Для целей этого вопроса «большой каталог» означает, например, git-репозиторий ядра Linux или источник 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