Команда Rm в Linux
Команда Rm в Linux
В этом руководстве мы объясним на примерах, как использовать rm команду,

rm -
утилита командной строки для удаления файлов и каталогов Это одна из основных команд, с которыми должен быть знаком каждый пользователь Linux.
Как использовать rm
команду
Общий синтаксис команды rm
(удалить) следующий:
rm [OPTIONS]... FILE...
По умолчанию, когда выполняется без какой-либо опции,
rm
не удаляет каталоги и не запрашивает пользователя, следует ли продолжить удаление указанных файлов.
Чтобы удалить один файл, используйте rm
команду с именем файла в качестве аргумента:
rm filename
Если у вас нет прав на запись в родительский каталог, вы получите сообщение об ошибке «Операция не разрешена».
Если файл не защищен от записи, он будет удален без уведомления. В случае успеха команда не выдает никаких результатов и возвращает ноль.
При удалении защищенных от записи файлов команда запросит подтверждение, как показано ниже:
rm: remove write-protected regular empty file 'filename'?
Введите y
и нажмите, Enter
чтобы удалить файл.
-f
Опция говорит rm
никогда не предложит пользователю и игнорировать несуществующие файлы и аргументы.
rm -f filename
Если вы хотите получить информацию о том, что удаляется, используйте -v
(подробный) вариант:
rm -v filename
removed 'filename'
Удаление нескольких файлов
В отличие от unlink
команды, rm
позволяет удалить несколько файлов одновременно. Для этого передайте имена файлов в качестве аргументов через пробел:
rm filename1 filename2 filename3
Вы можете использовать регулярные выражения для сопоставления нескольких файлов. Например, чтобы удалить все .png
файлы в текущем каталоге, введите:
rm *.png
При использовании регулярных выражений, перед запуском rm
команды. Всегда полезно составить список файлов с помощью ls
команды, чтобы вы могли видеть, какие файлы будут удалены.
Удаление каталогов (папок)
Чтобы удалить один или несколько пустых каталогов, используйте -d
параметр:
rm -d dirname
функционально идентичен
rm -d rmdir
команде.
Чтобы удалить непустые каталоги и все файлы внутри них рекурсивно, используйте -r
(рекурсивный) параметр:
rm -r dirname
Подскажите перед удалением
-i
Опция указывает rm
подсказывать пользователю для каждого файла перед его удалением
rm -i filename1 filename2
Чтобы подтвердить тип y
и нажмите Enter
:
rm: remove regular empty file 'filename1'?
rm: remove regular empty file 'filename2'?
При удалении более трех файлов или рекурсивном удалении каталога, чтобы получить одно приглашение для всей операции, используйте -I
параметр:
rm -i filename1 filename2 filename3 filename4
Вам будет предложено подтвердить удаление всех указанных файлов и каталогов:
rm: remove 4 arguments?
rm -rf
Если данный каталог или файл в каталоге защищен от записи, rm
команда предложит вам подтвердить операцию. Чтобы удалить каталог без запроса, используйте -f
параметр:
rm -rf dirname
Команда rm -rf
очень опасна и должна использоваться с особой осторожностью!
Вывод
Мы показали вам, как использовать команду Linux rm
для удаления файлов и каталогов из вашей системы Linux.
Будьте предельно осторожны при удалении важных файлов или каталогов, так как после удаления файл не может быть легко восстановлен.
Комментарии
Если у вас есть вопросы, не стесняйтесь оставлять комментарии ниже.