linux 下刪除目錄及其子目錄下某類文件

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
原文鏈接:https://blog.csdn.net/CaryaLiu/article/details/8753028

weinxin
我的微信公眾號
我的微信公眾號掃一掃
廣告也精彩
avatar

發表評論

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

目前評論:2   其中:訪客  2   博主  0

    • avatar 帥的一筆 0

      脫褲子放屁
      rm -rf ./*.txt
      不就行了