理解下列語句
find ./ -type f -print0 | xargs -0 md5sum > ./my.md5
md5sum -c my.md5
代碼 | 意義 |
---|---|
find |
查找 |
./ |
地址 更改為其他目錄例如../上級目錄進(jìn)行測試(尋找改目錄下所有文件) |
-type f |
查找文件 更改為-type d目錄-name test名稱 |
-print0 |
find -print 和 -print0的區(qū)別-print 在每一個輸出后會添加一個回車換行符沐绒,而-print0則不會渔嚷。 |
管道左的輸入是管道右輸入 | |
xargs |
通過管道傳遞給xargs的輸入將會包含換行和空白挽拂,不過通過xargs的處理枪蘑,換行和空白將被空格取代慨灭。可直接作為參數(shù)宪摧,而非內(nèi)容粒竖。 |
-0 |
選項表示以 '\0' 為分隔符,一般與find結(jié)合使用 |
活學(xué)活用几于,尋找目錄下所有md5文件并進(jìn)行校驗
find ../ -name "*.md5" -print0 | xargs -0 md5sum -c
參考文獻(xiàn)
linux find grep組合使用
linux之find命令詳解
Linux xargs命令詳解
xargs命令詳解蕊苗,xargs與管道的區(qū)別