Команда rm
у Linux використовується для видалення файлів або директорій. Вона дає змогу видалити як порожні, так і непорожні директорії, і не видасть повідомлення про помилку, якщо видалюваний файл або директорія містить піддиректорії або файли.
Приклади використання команди rm
:
rm file.txt
де `file.txt`
- ім'я файлу, який потрібно видалити. ```rm-r directory``, де
`directory`
- ім'я директорії, яку потрібно видалити разом з її вмістом.
Опції команди rm
надають додаткові можливості видалення файлів і директорій. Деякі з них включають:- `-f`
або `--force`
: дає змогу видалити файли або директорії без запиту підтвердження (будьте обережні під час використання цієї опції, бо видалені файли не можна буде відновити).- `-r`
або `-R`
або `--recursive`
: використовується для видалення директорій з усім їхнім вмістом рекурсивно (включно з вкладеними піддиректоріями та файлами).
Під час використання цієї опції будьте обережні, щоб не видалити щось непотрібне або цінне.- `--preserve-root`
: стандартний параметр команди rm
, який запобігає видаленню кореневої(/
) директорії. Зверніть увагу, що команду rm
не можна скасувати, і видалені файли або директорії не можна буде відновити. Тому будьте особливо уважними під час використання цієї команди і переконайтеся, що файли та директорії, які видаляються, дійсно вже не потрібні.
Для використання команди rm
немає необхідності в її встановленні, оскільки вона вже присутня на більшості дистрибутивів Linux. Вона є частиною базових утиліт системи. Якщо з якоїсь причини команда rm недоступна у вашій системі, можливо, це пов'язано з відсутністю пакета"coreutils
", в якому вона міститься за замовчуванням.
Щоб встановити пакет coreutils
і, таким чином, отримати доступ до команди rm, ви повинні виконати наступні кроки:
sudo apt-get install coreutils
. Для дистрибутивів на основі Red Hat (Fedora, CentOS та інші.): sudo dnf install coreutils
або sudo yum install coreutils
. Для дистрибутивів на основі Arch Linux (Manjaro та інші.): sudo pacman -S coreutils
Після завершення інсталяції пакета coreutils команда rm має стати доступною і готовою до використання у вашій системі.