$ rm
Удаляет файлы и папки без перемещения в корзину. Для папки со всем её содержимым нужен флаг -r, а -i запрашивает подтверждение перед удалением. Перед запуском rm -rf обязательно проверьте путь, потому что восстановить данные обычными средствами не получится.
Синтаксис
rm [ОПЦИИ] ФАЙЛ...
Основные опции
| -r | рекурсивно, вместе с содержимым каталогов |
| -f | принудительно, без вопросов и без ошибок об отсутствии |
| -i | спрашивать подтверждение на каждый файл |
| -d | удалять только пустые каталоги |
| -v | показывать, что удаляется |
Примеры из практики
$ rm -ri build/После запуска · пошаговоЧто произойдёт: удалить каталог сборки с подтверждением. Что появится в терминале: ⚠ Указанные файлы будут удалены без корзины и возможности штатного восстановления. Как понять, что всё получилось: Проверьте путь командой «ls»: удалённого объекта больше нет. «echo $?» должен показать 0, но это подтверждает выполнение команды, а не возможность восстановить данные. Важно: Не копируйте пример вслепую: замените учебные пути своими и убедитесь, что у вас есть резервная копия.
$ rm -f app.lockПосле запуска · пошаговоЧто произойдёт: удалить lock-файл, даже если его нет. Что появится в терминале: ⚠ Указанные файлы будут удалены без корзины и возможности штатного восстановления. Как понять, что всё получилось: Проверьте путь командой «ls»: удалённого объекта больше нет. «echo $?» должен показать 0, но это подтверждает выполнение команды, а не возможность восстановить данные. Важно: Не копируйте пример вслепую: замените учебные пути своими и убедитесь, что у вас есть резервная копия.
Осторожно. Удалённые из терминала файлы не попадают в корзину: флаг -rf на неверном пути уничтожает данные безвозвратно. Сначала проверьте путь через ls.
Совет практика. Перед rm -rf выполните тот же путь через ls. Для важных данных сначала сделайте бэкап — удалённое не восстанавливается.
Поддержка дистрибутивов
- ✓ Ubuntu
- ✓ Debian
- ✓ Fedora
- ✓ RHEL
- ✓ Arch
- ✓ Alpine
- ✓ openSUSE