删除文件过多的时候可能会报Argument list too long的错误。
这时候需要使用xargs这个
xargs 一般是和管道一起使用。
xargs 是给命令传递参数的一个过滤器,也是组合多个命令的一个工具。
主要是有些命令它不支持用管道传递参数,那就需要xargs来做。
我们可以通过find来找到要删除的文件,然后传递给rm 。
可以使用以下的命令:
xargs -0 rm
(-0 参数防止文件名中有空格导致被 rm 认作是两个不同的文件。)
总结:
1、结合上面一节ls -1 -f 我们可以知道小文件到底叫啥名
2、通过xargs来进行删除
find . -name "要删除的文件名" | xargs rm -f