文件太多,rm命令提示参数过多无法删除
背景:在文件较少的情况下,我们一般使用 rm -rf
删除某目录下的文件,但当文件数量多时,使用 rm -rf
命令报错Argument list too long
,提示参数列表太长,解决方案:使用管道命令批次地删除。
1、文件数量较少情况时,删除目录下的文件
1ls | xargs rm -f
2、当文件数量很多时,需按批执行删除
1ls | xargs -n 10 rm -rf
1ls | grep 2019_11 | xargs -n 90 rm -rf