(已解决) – /bin/rm: 参数列表太长

[ad_1]

其中一个目录有数百万个文件,不再需要。 尝试删除该文件夹中的所有文件时 rm 命令,我收到此错误消息

/bin/rm : 参数列表太长

如果单个目录中有大量文件,那么传统的 rm 命令无法删除所有文件并以错误消息结束 Argument list too long.

要解决此问题并删除所有文件,请使用 xargs 命令行实用程序和 find 命令。

  1. 首先切换到所有文件所在的目录:
    cd dir_contains_file 
    
  2. 然后执行命令删除当前目录及其子目录中的所有文件。
    警告 – 这也会从子目录中删除文件。 小心使用此命令。
    find . -name '*' | xargs rm 
    

就是这样。 你会发现所有文件现在都被删除了。

[ad_2]

Related Posts