Android

Команда Rm в Linux

Linux команды rm и rmdir- команды удаления файлов и папок.

Linux команды rm и rmdir- команды удаления файлов и папок.

Оглавление:

Anonim

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

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

rm -rf dirname

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

Вывод

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

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

рм терминал