Команда rm — удаление файлов и папок

Команда rm используется для удаления файлов и директорий в системе Linux.

⚠️ Осторожно: удалённые файлы невозможно легко восстановить!

Основное использование

Чтобы удалить файл, используйте:

rm имя_файла

Пример:

rm my_file.txt

Полезные параметры

Команда rm поддерживает ряд опций:

  • -r — удаление директорий рекурсивно

  • -i — подтверждение перед удалением каждого файла

  • -f — принудительное удаление без запросов

  • -v — подробный режим (verbose)

Параметр -v: подробный режим

Параметр -v выводит на экран список удаляемых файлов:

rm -v my_new_file.txt

Вывод:

removed 'my_new_file.txt'

Параметр -r: удаление директорий

Удаляет папку и всё её содержимое:

rm -r my_folder

📂 Вся структура папки будет удалена.

Параметр -i: защита от случайного удаления

Запрашивает подтверждение перед удалением каждого файла:

rm -i my_file.txt

Вывод:

rm: удалить обычный файл 'my_file.txt'?

Совет: безопасное удаление целой директории:

rm -i -r images

Вывод:

rm: спуститься в директорию 'images'?

Параметр -f: принудительное удаление

Удаляет без запросов, даже если файл защищён:

rm -f file.txt

📌 Полезно при автоматизированных сценариях, но требует осторожности.

Удаление с шаблонами (wildcards)

Можно удалить несколько файлов сразу, используя шаблоны:

rm *.log

🧹 Удалит все файлы с расширением .log в текущей папке.

Рекомендации по безопасности

  • Никогда не запускайте rm -rf /

  • Всегда проверяйте, что и где вы удаляете

  • Используйте -i для ручного подтверждения

  • Создавайте резервные копии перед удалением

rm — мощная и опасная команда. Используйте её осознанно! 🐧