起因

如果目录中文件数量太多,使用rm -rf *命令删除其中文件会返回Argument list too long的错误。

解决方法

# 将当前目录中的所有文件名写入 tmpfile,可以使用 wc 命令查看文件中行数就代表其中文件数
find . > tmpfile
# 删除 tmpfile 中第一行,因为第一行是.,然后
cat tmpfile | xargs rm -f

转载修改自目录中文件太多无法 rm 删除的解决办法

最后修改:2024 年 01 月 27 日
如果觉得我的文章对你有用,请随意赞赏