示例:一次性刪除某目錄及其子目錄下所有以.exe為后綴的文件。
find . -name '*.exe' -type f -print -exec rm -rf {} \;
說明:
find:使用find命令搜索文件,使用它的-name參數(shù)指明文件后綴名。
. :是當(dāng)前目錄,因為Linux是樹形目錄,所以總有一個交集目錄,這里根據(jù)需要設(shè)置
'*.exe': 指明后綴名,*是通配符
" -type f : "查找的類型為文件
"-print" :輸出查找的文件目錄名
-exec: -exec選項后邊跟著一個所要執(zhí)行的命令,表示將find出來的文件或目錄執(zhí)行該命令。
注意:exec選項后面跟隨著所要執(zhí)行的命令或腳本,然后是一對兒{},一個空格和一個\,最后是一個分號。
命令很危險, 你先執(zhí)行前半段試試看 是不是你要刪除的文件, 在整條執(zhí)行