我解压了一个很大的文件夹,花了很长时间,最后还是失败了。现在我无法删除我解压的文件夹,当我尝试删除时,我收到一条消息“正在删除文件...准备中...”,但它并没有删除该文件夹。
答案1
可能将要删除它,但需要一段时间才能完成。但使用rm
可能会出错,因为-bash: /bin/rm: Argument list too long
它达到内核限制。
有一种非常快的方法:使用“perl”。
cd directory/
perl -e 'for(<*>){ unlink }
- 解除链接:删除文件列表。成功时,返回成功删除的文件数。失败时,返回 false 并设置 $! (errno):
我发现那颗宝石斜线根;在评论中有人说其中的“stat”是不需要的,所以我选择了较短的一个。
但请小心在正确的目录中执行此操作。
因为第一个有点模糊,所以另一个似乎也足够了:
rsync -a --delete {emptydir}/ {foldertobeemptied}/
- 创建一个空目录 ({emptydir}) 并将其与您的文件夹同步 ({foldertobeemptied})
比 perl 版本更容易理解,但速度稍慢。
还发现斜线根。