linux下刪除目錄及其子目錄下某種型別檔案

CaryaLiu發表於2013-04-02

Linux下,如果想要刪除目錄及其子目錄下某種型別檔案,比如說所有的txt檔案,則可以使用下面的命令:

find . -name "*.txt" -type f -print -exec rm -rf {} \;

. : 表示在當前目錄下

-name "*.txt"

表示查詢所有字尾為txt的檔案

-type f

表示檔案型別為一般正規檔案

-print

表示將查詢結果列印到螢幕上

-exec command

command為其他命令,-exec後可再接其他的命令來處理查詢到的結果,上式中,{}表示”由find命令查詢到的結果“,如上所示,find所查詢到的結果放置到{}位置,-exec一直到”\;“是關鍵字,表示find額外命令的開始(-exec)到結束(\;),這中間的就是find命令的額外命令,上式中就是 rm -rf

個人新部落格,歡迎關注:http://readus.org

相關文章