我无法删除文件夹。有人能帮忙吗?

我无法删除文件夹。有人能帮忙吗?

我解压了一个很大的文件夹,花了很长时间,最后还是失败了。现在我无法删除我解压的文件夹,当我尝试删除时,我收到一条消息“正在删除文件...准备中...”,但它并没有删除该文件夹。

答案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 版本更容易理解,但速度稍慢。

还发现斜线根

相关内容