Linux команды rm и rmdir- команды удаления файлов и папок.
Оглавление:
- Как использовать команду
rm - Удаление нескольких файлов
- Удаление каталогов (папок)
- Подскажите перед удалением
- рм -рф
- Вывод
rm
- утилита командной строки для удаления файлов и каталогов. Это одна из основных команд, с которыми должен быть знаком каждый пользователь Linux.
В этом руководстве мы объясним, как использовать команду
rm
на примерах и объяснениях наиболее распространенных опций
rm
.
Как использовать команду
rm
Общий синтаксис команды
rm
(remove) следующий:
rm… FILE…
По умолчанию, когда выполняется без какой-либо опции,
rm
не удаляет каталоги и не запрашивает у пользователя, следует ли продолжить удаление указанных файлов.
Чтобы удалить один файл, используйте команду
rm
за которой следует имя файла в качестве аргумента:
rm filename
Если файл не защищен от записи, он будет удален без уведомления. В случае успеха команда не выдает никаких результатов и возвращает ноль.
При удалении защищенных от записи файлов команда запросит подтверждение, как показано ниже:
rm: remove write-protected regular empty file 'filename'?
Введите
y
и нажмите
Enter
чтобы удалить файл.
Опция
-f
говорит
rm
никогда не запрашивать пользователя и игнорировать несуществующие файлы и аргументы.
rm -f filename
rm -v filename
Удаление нескольких файлов
В отличие от команды
unlink
,
rm
позволяет вам удалить несколько файлов одновременно. Для этого передайте имена файлов в качестве аргументов через пробел:
rm filename1 filename2 filename3
Вы можете использовать регулярные выражения для сопоставления нескольких файлов. Например, чтобы удалить все файлы
.png
в текущем каталоге, введите:
rm *.png
При использовании регулярных выражений перед запуском команды
rm
. Всегда полезно составить список файлов с помощью команды
ls
чтобы вы могли видеть, какие файлы будут удалены.
Удаление каталогов (папок)
Чтобы удалить один или несколько пустых каталогов, используйте параметр
-d
:
rm -d dirname
rm -d
функционально идентичен команде
rmdir
.
Чтобы рекурсивно удалить непустые каталоги и все файлы внутри них, используйте параметр
-r
(рекурсивный):
Подскажите перед удалением
Опция
-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
предложит вам подтвердить операцию. Чтобы удалить каталог без запроса, используйте параметр
-f
:
rm -rf dirname
Команда
rm -rf
очень опасна и должна использоваться с особой осторожностью!
Вывод
Мы показали вам, как использовать команду Linux
rm
для удаления файлов и каталогов из вашей системы Linux.
Будьте предельно осторожны при удалении важных файлов или каталогов, потому что после удаления файл не может быть легко восстановлен
рм терминалКоманда Chmod в Linux (права доступа к файлам)
В Linux доступ к файлам управляется через права доступа к файлам, атрибуты и права собственности. В этом руководстве рассказывается, как использовать команду chmod для изменения прав доступа к файлам и каталогам.
Команда Chgrp в Linux (сменить группу)
В Linux каждый файл связан с владельцем и группой и имеет разрешения, которые определяют, какие пользователи могут читать, записывать или выполнять файл. Команда chgrpc меняет групповое владение данными файлами.
Команда cp в linux (копирование файлов)
cp - утилита командной строки для копирования файлов и каталогов в системах Unix и Linux.







