我有一个包含许多文件的文件夹,我无法知道文件的数量,因为我无法执行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”完成。