起因
如果目录中文件数量太多,使用rm -rf *
命令删除其中文件会返回Argument list too long
的错误。
解决方法
# 将当前目录中的所有文件名写入 tmpfile,可以使用 wc 命令查看文件中行数就代表其中文件数
find . > tmpfile
# 删除 tmpfile 中第一行,因为第一行是.,然后
cat tmpfile | xargs rm -f
转载修改自目录中文件太多无法 rm 删除的解决办法。
如果目录中文件数量太多,使用rm -rf *
命令删除其中文件会返回Argument list too long
的错误。
# 将当前目录中的所有文件名写入 tmpfile,可以使用 wc 命令查看文件中行数就代表其中文件数
find . > tmpfile
# 删除 tmpfile 中第一行,因为第一行是.,然后
cat tmpfile | xargs rm -f
转载修改自目录中文件太多无法 rm 删除的解决办法。