无法删除其中包含未定义数量(很多)文件的文件夹

无法删除其中包含未定义数量(很多)文件的文件夹

我有一个包含许多文件的文件夹,我无法知道文件的数量,因为我无法执行ls其他列出命令。

这些文件是临时的,所以我尝试了,rm -rf my-folder但是花费了太多时间,并且我与服务器断开了连接。

rm我重新连接并重新启动命令,但如果cmd 必须在删除文件之前读取整个目录,那么也许没用。

操作系统:Debian 10

有人可以帮忙吗?Ty

答案1

如果文件夹中有大量文件,我会这样做:

my-folder使用find-delete删除文件

find /path/to/my-folder -type f -delete

my-folder通过find执行删除文件rm

find /path/to/my-folder -type f -exec rm -f {} \;

如果有很多子目录,find则按深度优先删除目录:

find /path/to/my-folder -depth -type d -exec rm -rf {} \;

答案2

问题解决了。等了几个小时才“rm -rf some-dir”完成。

相关内容