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


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

 

[html] view plain copy
 
 print?
  1. find . -name "*.txt" -type f -print -exec rm -rf {} \;  


. : 表示在當前目錄下

 

 

[html] view plain copy
 
 print?
  1. -name "*.txt"  


表示查找所有后綴為txt的文件

 

 

[html] view plain copy
 
 print?
  1. -type f  


表示文件類型為一般正規文件

 

 

[html] view plain copy
 
 print?
  1. -print  


表示將查詢結果打印到屏幕上

 

 

[html] view plain copy
 
 print?
  1. -exec command  


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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM