Назад | Перейти на главную страницу

Как работает `rm -rf`

Когда я пытаюсь rm -rf в каталоге, который имеет много подкаталогов и / или файлов и который смонтирован с помощью SSHFS, то выполнение требует времени.

Это нормально?

Я хотел бы знать как rm -rf работает внутренне на уровне файловой системы.

Он только удаляет каталог или просматривает все каталоги / файлы? Это объясняет, почему это так медленно ...

В -r switch действует именно так, как следует из его названия: рекурсивно. Он выполняет одно и то же действие с каждым файлом и каталогом внутри текущего каталога перед их удалением.

Так что да, работать медленно для больших (например, «с большим количеством разных вещей внутри») каталогов - это абсолютно нормально.

Один из самых серьезных (и самых страшных) признаков того, что вы ошиблись при вводе rm -rf команда и фактически уничтожает ваш корневой раздел, слишком долгое время выполнения ...

Да, команда рекурсивная.

Из man rm

-r, -R, --recursive

рекурсивно удалять каталоги и их содержимое