其實 rm 在刪除特定條件的檔案的功能上並沒有很方便!
所以我們可以利用 find 指令配合 rm 指令便可以完成彈性很大的條件化檔案刪除唷!
find 尋找路徑 -name 檔名條件 -ok rm -rf {} \;
例如 : %> find ./ -name "*.cache" -exec rm -rf {} \;
就可以刪除 ./ 目錄下及子目錄下的 *.cache 檔案 ! 是不是方便許多呢!
-ok 的意思是每一個處理的程序都會問使用者是否OK...會比較安全一點。
-exec 的意思是處理程序會直接執行囉不會再問東問西的。