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