今天給學校部署校慶網站,做網站的同學傳給我的網站文件夾里,有很多exe文件,而且這些exe的文件名都是原來的目錄名,看起來是他的機器中了病毒。雖然exe文件在linux下無法運行,但是還是要刪除這些exe文件。
在網上找了一下,《linux下遞歸刪除某個文件夾或文件》給了我滿意的方法,讓我可以一次性刪除某目錄及其子目錄下所有的exe文件。
find . -name '*.exe' -type f -print -exec rm -rf {} \;
(1) "." 表示從當前目錄開始遞歸查找
(2) “ -name '*.exe' "根據名稱來查找,要查找所有以.exe結尾的文件夾或者文件
(3) " -type f "查找的類型為文件
(4) "-print" 輸出查找的文件目錄名
(5) 最主要的是是-exec了,-exec選項后邊跟著一個所要執行的命令,表示將find出來的文件或目錄執行該命令。
exec選項后面跟隨著所要執行的命令或腳本,然后是一對兒{},一個空格和一個\,最后是一個分號