v1.0

$ rm

Файловая системасложность: базовыйпакет: coreutils⚠ требует осторожности

Удаляет файлы и папки без перемещения в корзину. Для папки со всем её содержимым нужен флаг -r, а -i запрашивает подтверждение перед удалением. Перед запуском rm -rf обязательно проверьте путь, потому что восстановить данные обычными средствами не получится.

Синтаксис

rm [ОПЦИИ] ФАЙЛ...

Основные опции

-rрекурсивно, вместе с содержимым каталогов
-fпринудительно, без вопросов и без ошибок об отсутствии
-iспрашивать подтверждение на каждый файл
-dудалять только пустые каталоги
-vпоказывать, что удаляется

Примеры из практики

$ rm -ri build/
После запуска · пошаговоЧто произойдёт:
удалить каталог сборки с подтверждением.

Что появится в терминале:
⚠ Указанные файлы будут удалены без корзины и возможности штатного восстановления.

Как понять, что всё получилось:
Проверьте путь командой «ls»: удалённого объекта больше нет. «echo $?» должен показать 0, но это подтверждает выполнение команды, а не возможность восстановить данные.

Важно:
Не копируйте пример вслепую: замените учебные пути своими и убедитесь, что у вас есть резервная копия.
удалить каталог сборки с подтверждением
$ rm -f app.lock
После запуска · пошаговоЧто произойдёт:
удалить lock-файл, даже если его нет.

Что появится в терминале:
⚠ Указанные файлы будут удалены без корзины и возможности штатного восстановления.

Как понять, что всё получилось:
Проверьте путь командой «ls»: удалённого объекта больше нет. «echo $?» должен показать 0, но это подтверждает выполнение команды, а не возможность восстановить данные.

Важно:
Не копируйте пример вслепую: замените учебные пути своими и убедитесь, что у вас есть резервная копия.
удалить lock-файл, даже если его нет
Осторожно. Удалённые из терминала файлы не попадают в корзину: флаг -rf на неверном пути уничтожает данные безвозвратно. Сначала проверьте путь через ls.
Совет практика. Перед rm -rf выполните тот же путь через ls. Для важных данных сначала сделайте бэкап — удалённое не восстанавливается.

Поддержка дистрибутивов

Связанные команды