Linux Find
- recursively 殺掉同樣副檔名的檔案(以 jpg 為例)
find -name “*.jpg” -exec rm {} \;
-exec 找到以後對這些檔案執行的指令
{} 會被代換作檔名
\; 表 -exec 指令結束,為特殊字元,故需 back slash - recursively 殺掉除某副檔名以外的檔案(以 c, cpp, h 為例)
find ! -regex ‘.*\.\(c\|h\|cpp\)‘ -exec rm {} \;
! 表反向選擇
有點小複雜但是相當強大。身為一位巫師應該經常將自動化放在心裡。而這點正是 Linux 優越的地方。附上連結一枚:
Using the find command
. 21 Sep 08 | Linux | Comments (2)


