Как использовать команду Rm (удалить) в Linux

12 set 2022 2 min di lettura
Как использовать команду Rm (удалить) в Linux
Indice dei contenuti

Введение

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

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

Используйте команду рм

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

rm [OPTIONS]... FILE...

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

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

rm filename

Если у вас нет прав на запись в корневой каталог, будет отображаться ошибка «Операция не разрешена».

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

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

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

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

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

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 -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

Вывод

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

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

Buy me a coffeeBuy me a coffee

Supportaci se ti piacciono i nostri contenuti. Grazie.

Successivamente, completa il checkout per l'accesso completo a Noviello.it.
Bentornato! Accesso eseguito correttamente.
Ti sei abbonato con successo a Noviello.it.
Successo! Il tuo account è completamente attivato, ora hai accesso a tutti i contenuti.
Operazione riuscita. Le tue informazioni di fatturazione sono state aggiornate.
La tua fatturazione non è stata aggiornata.