就此问题而言,“大目录”是指例如Linux内核git存储库或Chromium源。
如果我rm -rf
从外壳程序中找到一个像这样的大目录,则最多仅几秒钟即可将其删除。
如果我先将其移至垃圾桶,然后清空垃圾桶,则第一次操作将花费一秒钟,然后实际删除将花费几分钟(我们说的是两位数)。
为什么清空垃圾如此缓慢?说“正在准备”时,它在做什么。运行实际上需要多少准备rm -rf ~/.local/share/Trash/
?
第一次操作发生时,它只是将文件移到回收站。
当您“删除”那些文件时,它将整个树文件加载到内存中,然后一个一个地删除每个文件。这使时序计算可以知道删除文件需要多长时间,要删除多少个文件,这些文件有多少(尽管此处未使用大多数参数),并允许您按下那个小红叉来停止该过程。
那就是为什么我总是从外壳中删除
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句