linux下删除大量文件(rm 参数过长)

今天在服务器上清空一个文件夹的时候,提示我rm的参数过长:

cd /home/yyq/htmls
# 删除当前文件夹下的所有文件,只能是文件比较少的
rm -r ./*    

# 文件多的可以这么删除:
ls | xargs -n 10 rm -fr ls

命令解释:

ls 输出所有的文件名(用空格分割)

xargs 就是将ls的输出,每10个为一组(以空格为分隔符),作为rm -rf的参数也就是说将所有文件名10个为一组,由rm -rf删除

原文地址:https://www.cnblogs.com/yuanyongqiang/p/11904311.html