Linux rm删除大批量文件
Posted 张英爱
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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
作者:潇湘隐者
如果你真心觉得文章写得不错,而且对你有所帮助,那就不妨小小打赏一下吧,如果囊中羞涩,不妨帮忙“推荐"一下,您的“推荐”和”打赏“将是我最大的写作动力!
本文版权归作者所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接.
以上是关于Linux rm删除大批量文件的主要内容,如果未能解决你的问题,请参考以下文章
Linux基础 linux系统中的批量删除文件与空文件删除的命令介绍
Linux基础教程 linux系统中的批量删除文件与空文件删除的命令介绍
Linux基础教程 linux系统中的批量删除文件与空文件删除的命令介绍