Почему удаление папки из командной строки занимает больше времени, чем удаление вручную?

Я заметил, когда я хочу удалить папку, содержащую много данных, используя командную строку (sudo rm -r folder_name), Терминал зависает для завершения операции. Но в то же время, когда я вручную удаляю папку аналогичного размера, удаление выполняется мгновенно, без ожидания.

Любое объяснение, почему эта разница происходит

1 ответ

Решение

При удалении из графического интерфейса вы только перемещаете файлы в мусорное ведро. Это мгновенно обновляет указатели на файлы, говоря, что они теперь находятся в мусорном ведре, которое является другой папкой.

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

Если вы сделаете Shift+Del в графическом интерфейсе, это обойдет мусорное ведро и займет больше времени для удаления.

Надеюсь это поможет!

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