Linux rm刪除大批量文件


在使用rm刪除大批量文件時,有可能會遭遇“參數列太長”(Argument list too long)的問題。如下所示

[oracle@DB-Server bdump]$ rm -v epps_q001_*
-bash: /bin/rm: Argument list too long

查看總共有多少個這類文件,如下所示,總共有8348個文件

[oracle@DB-Server bdump]$ ls -lrt epps_q001_* | wc -l
-bash: /bin/ls: Argument list too long
0
 
[oracle@DB-Server bdump]$ find . -name "epps_q001_*" | wc -l
8438

 

此時可以通過xargs命令來解決這個問題。如下所示:

[oracle@DB-Server bdump]$ find . -name "epps_q001_*" | xargs rm -r
 


免責聲明!

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



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