2017年10月22日 星期日

find加xargs來處理檔案

用find找到檔案後,再用xargs來處理檔案:
  1. find . -type f | xargs -n1 md5
  2. find . -type f | xargs -n1 -t md5
  3. find . -type f | xargs -n1 -p md5
上面三個指令都一樣,計算所在資料夾下面檔案的MD5雜湊值。差別就是-t可以看到執行前的指令,-p是執行每個指令前都會問要不要做。
xargs這個指令最威的地方是可以平行化,像上面的1的指令:
  • find . -type f | xargs -n1 -P4 md5
這樣就可以用4核心下去跑每一條指令

參考資料:

_EOF_

沒有留言:

張貼留言