在Linux下,直接删除一个包含大量文件的文件夹时会报错:bash: /bin/rm: Argument list too long
此时可使用命令:ls | xargs -n 10 rm -fr ls
来删除。
这个命令的意思是:输出所有的文件名(用空格分割),xargs将ls的输出分组,每10个为一组(以空格为分隔符)作为rm -rf的参数,也就是说将所有文件名10个为一组,由rm -rf删除。
在Linux下如何删除大量文件
相关文章
在Linux下,直接删除一个包含大量文件的文件夹时会报错:bash: /bin/rm: Argument list too long
此时可使用命令:ls | xargs -n 10 rm -fr ls
来删除。
这个命令的意思是:输出所有的文件名(用空格分割),xargs将ls的输出分组,每10个为一组(以空格为分隔符)作为rm -rf的参数,也就是说将所有文件名10个为一组,由rm -rf删除。