作者之前要删除一个网站里面大量的缓存文件,大概有几十万条,使用的命令是“rm -rf *”,结果提示出错,提示“-bash: /bin/rm: Argument list too long”
只需要更改上面的命令为下面的就可以了:
ls | xargs -n 10 rm -fr ls
输出所有的文件名(用空格分割) xargs就是将ls的输出,每10个为一组(以空格为分隔符),作为rm -rf的参数也就是说将所有文件名10个为一组,由rm -rf删除
作者之前要删除一个网站里面大量的缓存文件,大概有几十万条,使用的命令是“rm -rf *”,结果提示出错,提示“-bash: /bin/rm: Argument list too long”
只需要更改上面的命令为下面的就可以了:
ls | xargs -n 10 rm -fr ls
输出所有的文件名(用空格分割) xargs就是将ls的输出,每10个为一组(以空格为分隔符),作为rm -rf的参数也就是说将所有文件名10个为一组,由rm -rf删除