[Linux]-find查找符合條件的文件並且刪除


找到根目錄下所有的以a開頭的文件並把查找結果當做參數傳給rm -rf命令進行刪除: 
1、find / -name “a*” |xargs rm -rf 
2、find / -name “a*” -exec rm -rf {} \; 
3、rm -rf $(find / -name “a”)

如果想指定遞歸深度,可以這樣: 
1、find / -maxdepth 3 -name “*.mp3” |xargs rm -rf 
2、find / -maxdepth 3 -name “a*” -exec rm -rf {} \; 
3、rm -rf $(find / -maxdepth 3 -name “a”) 
這樣只會查找三層目錄中符合條件的文件並刪除掉! 


免責聲明!

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



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