
Недавно у меня возникла эта весьма неожиданная ситуация, когда я пытался удалить папки, содержащие много файлов (представьте себе извлечение кода из репозитория с примерно 10 тысячами файлов):
Когда я попытался сделать это через командную строку, как я обычно это делаю,
rm -rf
мне пришлось ждать довольно долго (скажем, минуту?), но процесс не завершился...С другой стороны, при удалении папок одинакового размера внаутилусфайлового браузера, удаление произошло мгновенно - и не только в графическом интерфейсе, но папка также исчезла в файловой системе, как
ls
мне показало на терминале.
Так как же это может быть? Разве nautilus не выполняет просто 'нормально' rm
? Или он оснащен каким-то способом обработки больших задач в фоновом режиме?
решение1
Nautilus "удаляет" файлы, перемещая их в корзину, а перемещение файла в той же файловой системе — очень быстрая операция. Вы забыли добавить время, затраченное на очистку корзины, в свои наблюдения.