我在Linux中有一个目录,其中有数十万个文件,大约100 GB。我尝试使用“rm -f *”清空该目录,并收到以下错误消息:
>rm -f *
-ksh: rm: /bin/rm: cannot execute [Argument list too long]
当我尝试使用find命令时,我也遇到了同样的错误。我可以删除单个文件和组,如果我能找到一个足够小的表达式,但这可能需要几天时间来清空它们。有没有人知道更好的方法来清空一个大目录?
我在Linux中有一个目录,其中有数十万个文件,大约100 GB。我尝试使用“rm -f *”清空该目录,并收到以下错误消息:
>rm -f *
-ksh: rm: /bin/rm: cannot execute [Argument list too long]
当我尝试使用find命令时,我也遇到了同样的错误。我可以删除单个文件和组,如果我能找到一个足够小的表达式,但这可能需要几天时间来清空它们。有没有人知道更好的方法来清空一个大目录?
请尝试以下方法:
rm -R -f [your_directory_path]
那就手动重新创建你的目录,我相信这种方式比你尝试做的更容易:
mkdir [old_directory_name]
rm -rf dir
)并重新创建它,而不是清空它。 - Roman