为了解决这个问题,“大目录”意味着例如Linux内核git存储库,或Chromium源代码。
如果我从rm -rf中删除这样大的目录,最多几秒钟就可以删除它。
如果我先把它移到垃圾桶上,然后倒垃圾,第一个操作不到1秒,那么实际的删除需要几分钟(我们说的是双位数)。
为什么倒垃圾这么慢?当它说“准备”的时候它在做什么。运行rm -rf ~/.local/share/Trash/实际上需要多少准备?

发布于 2013-03-12 17:00:57
当第一次操作发生时,它只会将文件移到垃圾中。
当您“垃圾”这些文件时,它会将整个树文件加载到内存中,然后逐个删除每个文件。这使得计时计算可以知道删除文件需要多长时间、要删除多少文件、这些文件有多大,尽管这里没有使用大多数参数,并允许您按下那个小小的红十字会来停止进程。
这就是为什么我总是从shell中删除。
https://askubuntu.com/questions/265660
复制相似问题