在删除多个文件,
rm -rf *.temp
出现Argument list too long,因为*.temp匹配的文件太多了,导致rm -rf的参数过多导致的。
解决总结了几个解决方法:
使用find命令,先将配置到的文件名找到,然后逐个删除
find . -name "*.temp" -exec rm -rf {} \;
使用ls xargs
ls "*.temp" | xargs rm -rf
如果需要直接清空整个目录就可以使用rsync的方式:
linux-文件太多了,如何快速清空?
,