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

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

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

9
задан 23 October 2018 в 23:52

1 ответ

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

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

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

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

15
ответ дан 23 November 2019 в 04:53

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

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