Поиск по сайту:
Остерегайтесь мысли, что у вас есть такие добродетели, каких нет у других (Л. Толстой).

Команда Rm в Linux

02.09.2019
Команда Rm в Linux

rm утилита командной строки для удаления файлов и каталогов Это одна из основных команд, с которыми должен быть знаком каждый пользователь Linux.

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

 

Общий синтаксис команды rm (remove) следующий:

rm [OPTIONS]... FILE...

 

По умолчанию, когда выполняется без какой-либо опции rm, не удаляет каталоги и не запрашивает пользователя, следует ли продолжить удаление указанных файлов.

Чтобы удалить один файл, используйте команду rm с именем файла в качестве аргумента:

rm filename

 

Если у вас нет прав на запись в родительский каталог, вы получите сообщение об ошибке “Operation not permitted”.

Если файл не защищен от записи, он будет удален без уведомления. В случае успеха команда не выдает никаких результатов и возвращает ноль.

При удалении защищенных от записи файлов команда запросит подтверждение, как показано ниже:

rm: remove write-protected regular empty file 'filename'?

 

Введите yи нажмите Enter, чтобы удалить файл.

Опция -f указывает rm не предлагать пользователю и игнорировать несуществующие файлы и аргументы.

rm -f filename

 

Если вы хотите получить информацию о том, что удаляется, используйте вариант -v (verbose):

rm -v filename

 

removed 'filename'

 

В отличие от команды unlink, rmпозволяет удалить несколько файлов одновременно. Для этого передайте имена файлов в качестве аргументов через пробел:

rm filename1 filename2 filename3

 

Вы можете использовать регулярные выражения для сопоставления нескольких файлов. Например, чтобы удалить все файлы .png в текущем каталоге, введите:

rm *.png

 

При использовании регулярных выражений, перед запуском rmкоманды. Всегда полезно составить список файлов с помощью команды ls, чтобы вы могли видеть, какие файлы будут удалены.

 

Чтобы удалить один или несколько пустых каталогов, используйте параметр -d:

rm -d dirname

 

rm -d функционально идентичен команде rmdir.

Чтобы удалить непустые каталоги и все файлы внутри них рекурсивно, используйте параметр -r (recursive):

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команда предложит вам подтвердить операцию. Чтобы удалить каталог без запроса, используйте параметр -f:

rm -rf dirname

Команда rm -rf очень опасна и должна использоваться с особой осторожностью!

 

Мы показали вам, как использовать команду Linux rmдля удаления файлов и каталогов из вашей системы Linux.

Будьте предельно осторожны при удалении важных файлов или каталогов, так как после удаления файл не может быть легко восстановлен.

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (4 оценок, среднее: 3,75 из 5)
Загрузка...
Поделиться в соц. сетях:
0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

**ссылки nofollow

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии

Читайте также

Спасибо!

Теперь редакторы в курсе.