<Предыдущая | Содержание: | Следующая>
Полезные опции и примеры
Вот некоторые из распространенных вариантов rm:
Таблица 4-8: Опции rm
Вариант Значение
Вариант Значение
-я, - интерактивный Перед удалением существующего файла запросите у пользователя
подтверждение. Если эта опция не указана, rm будет молча удалять файлы.
-р, - рекурсивный Рекурсивно удалять каталоги. Это означает, что если
В удаляемом каталоге есть подкаталоги, удалите и их. Чтобы удалить каталог, необходимо указать эту опцию.
-ф, --сила Игнорировать несуществующие файлы и не запрашивать. Этот
отменяет - интерактивный опцию.
-в, --подробный Отображать информативные сообщения по мере удаления
выполнено.
Таблица 4-9: Примеры rm
Результаты команды
Результаты команды
rm file1 Удалить file1 молча.
rm -i file1 То же, что и выше, за исключением того, что перед выполнением удаления пользователю будет предложено подтвердить действие.
rm -r файл1 каталог1 Удалить file1 и dir1 и его содержимое.
rm -рф файл1 каталог1 То же, что и выше, за исключением того, что если file1 or dir1 do
не существует, rm будет продолжать молча.
Будьте осторожны с rm!
В Unix-подобных операционных системах, таких как Linux, нет команды восстановления. Как только вы удалите что-то с помощью rm, оно ушло. Linux предполагает, что вы умны и знаете, что делаете.
rm - Удалить файлы и каталоги
Будьте особенно осторожны с подстановочными знаками. Рассмотрим этот классический пример. Допустим, вы хотите удалить только файлы HTML в каталоге. Для этого вы вводите:
РМ *.html
это правильно, но если вы случайно поместите пробел между «*» и «.html», вот так:
РМ * .html
домен rm Команда удалит все файлы в каталоге, а затем сообщит, что нет файла с именем «.html».
Вот полезный совет. Всякий раз, когда вы используете подстановочные знаки с rm (помимо тщательной проверки ввода!), сначала проверьте подстановочный знак с помощью ls. Это позволит вам увидеть файлы, которые будут удалены. Затем нажмите клавишу со стрелкой вверх, чтобы вызвать команду и заменить ls rm.