就此问题而言,“大目录”是指例如Linux内核git存储库或Chromium源。
如果我rm -rf
从外壳程序中找到一个像这样的大目录,则最多仅几秒钟即可将其删除。
如果我先将其移至垃圾桶,然后清空垃圾桶,则第一次操作将花费一秒钟,然后实际删除将花费几分钟(我们说的是两位数)。
为什么清空垃圾如此缓慢?说“正在准备”时,它在做什么。运行实际上需要多少准备rm -rf ~/.local/share/Trash/
?
rm -rf ~/.local/share/Trash
可能会更快。参见askubuntu.com/a/468722/2273
libnautilus-private/nautilus-file-operations.c
在源(apt-get source nautilus
)中查看。我没有勤奋和耐心来阅读C.有趣的问题。+1