Почему опорожнение мусорного ведра в наутилусе занимает так много времени?

Для целей этого вопроса «большой каталог» означает, например, git-репозиторий ядра Linux или источник Chromium.

Если я rm -rf получу такой большой каталог из оболочки, он будет удален максимум за пару секунд.

Если я сначала перенесу его в корзину, а затем опустошу, первая операция занимает менее секунды, а затем фактическое удаление занимает несколько минут (мы говорим о двузначных числах).

Почему происходит очистка корзины? так медленно? Что он делает, когда говорит «готовится». Сколько подготовки на самом деле требуется для запуска rm -rf ~/.local/share/Trash/?

I've been looking at this for over 20 minutes now.

15
задан 9 March 2013 в 01:36

1 ответ

Когда происходит первая операция, она просто перемещает файлы в корзину.

Когда вы «удаляете» эти файлы, он загружает весь файл дерева в память, а затем удаляет каждый файл по одному. Это позволяет рассчитать время, чтобы узнать, сколько времени требуется для удаления файла, сколько файлов нужно удалить, насколько они велики, хотя большинство параметров здесь не используются, и позволяет нажать на этот маленький красный крестик, чтобы остановить процесс.

Вот почему я всегда удаляю из оболочки

0
ответ дан 9 March 2013 в 01:36

Другие вопросы по тегам:

Похожие вопросы: