Как может rm -rf быть медленнее, чем удаление в nautilus?

Недавно у меня возникла очень удивительная ситуация, когда я пытался удалить папки, содержащие много файлов (подумайте о проверке кода в репо с 10 тысячами файлов):

  • Когда я пытался сделать это через командную строку, как обычно, с rm -rf Я ждал довольно долго (скажем, минуту?) Без его окончания...

  • С другой стороны, при удалении папок одинакового размера в файловом браузере nautilus удаление происходило мгновенно - и не только в графическом интерфейсе, но и папка также исчезала в FS, как ls на терминале показал мне.

Так как это может быть? Не наутилус просто выполняет "нормально" rm? Или он имеет какой-то способ решения больших задач в фоновом режиме?

1 ответ

Решение

Наутилус "удаляет" файлы, перемещая их в корзину, и перемещение файла в той же файловой системе является очень быстрой операцией. Вы забыли добавить время, затраченное на очистку мусора, в свои наблюдения.

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