在linux/ freebsd 中查找檔案最強的就是 find,他有一個參數相當好用:-exec
參數的意思是將找到的結果丟給 -exec 後面的參數內容去執行,如能活用,必為利器。
範例
將/tmpl下找到的.txt檔拷貝到家目錄的 /txt
# find /tmp/ -type f -name "*.txt" -exec cp {} ~/txt \;
有關find的指令不再說明,只說明 -exec 後方的部分
-exec cp {} ~/txt \;
cp 指令
{} 找到的結果檔案
~/txt cp 的參數
\; 指令的結束符號
將所有705 權限群組為 cnxusers的檔案更改權限為700
# find ./ -perm 705 -group cnxusers -exec chmod 700 {} \;
原文 2009-12-08 01:44:00