首页 > 代码库 > Linux rm删除大批量文件

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
 
作者:潇湘隐者
出处:http://www.cnblogs.com/kerrycode/

如果你真心觉得文章写得不错,而且对你有所帮助,那就不妨小小打赏一下吧,如果囊中羞涩,不妨帮忙“推荐"一下,您的“推荐”和”打赏“将是我最大的写作动力!

本文版权归作者所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接.
好文要顶 关注我 收藏该文 技术分享 技术分享
技术分享
潇湘隐者
关注 - 146
粉丝 - 1795
荣誉:推荐博客
+加关注
1
0
? 上一篇:SQL Server删除distribution数据库
? 下一篇:ORA-01113: file xxxx needs media recovery

Linux rm删除大批量文件