红联Linux门户
Linux帮助

Linux rm删除大批量文件

发布时间:2015-09-02 10:36:04来源:cnblogs.com/kerrycode/作者:潇湘隐者

在使用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快速删除大量文件/文件夹方法:http://www.linuxdiyf.com/linux/13449.html

Linux下使用rsync最快速删除海量文件的方法:http://www.linuxdiyf.com/linux/6045.html

Linux快速删除大量小文件方法:http://www.linuxdiyf.com/linux/1263.html

Linux下四种安全删除文件的工具:http://www.linuxdiyf.com/linux/12264.html

fdupes:Linux中查找并删除重复文件的命令行工具:http://www.linuxdiyf.com/linux/13657.html