Почему удаление папки из командной строки занимает больше времени, чем удаление вручную?
Я заметил, когда я хочу удалить папку, содержащую много данных, используя командную строку (sudo rm -r folder_name
), Терминал зависает для завершения операции. Но в то же время, когда я вручную удаляю папку аналогичного размера, удаление выполняется мгновенно, без ожидания.
Любое объяснение, почему эта разница происходит
1 ответ
При удалении из графического интерфейса вы только перемещаете файлы в мусорное ведро. Это мгновенно обновляет указатели на файлы, говоря, что они теперь находятся в мусорном ведре, которое является другой папкой.
Когда вы удаляете из командной строки, как это, он удаляет файлы 1 на 1, пока все они не будут удалены из папки, а затем удалит саму папку. Это обходит мусорное ведро. Это также занимает больше времени.
Если вы сделаете Shift+Del в графическом интерфейсе, это обойдет мусорное ведро и займет больше времени для удаления.
Надеюсь это поможет!