欢迎各位兄弟 发布技术文章
这里的技术是共享的
ls -1 -f | head -n 10000 | xargs rm -f #这个删除有大用
find ./ -name "*small" -print | xargs rm -f
前半句是用来解决ls的,因为使用通配符的时候,好像是会把匹配到的所有的文件名作为命令的参数的。
来自 https://www.linuxdiyf.com/view_100193.html
在Linux下,如果一个文件夹下文件太多,使用rm删除会出现/bin/rm: Argument list too long错误。
如何解决呢,大概有几种方法:
1)ls|xargs rm -f
2)使用脚本程序:
for loop in `ls 目录路径`
do
rm -f $loop
done
注意:$loop是删除的文件名,确保路径是否正确。
来自 https://blog.csdn.net/wssxy/article/details/83666862