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

29 gen 2024 2 min di lettura
Как использовать команду Rm в Linux
Indice dei contenuti

Введение

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

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

Как использовать команду 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 очень опасна и ее следует использовать с особой осторожностью и осторожностью.

Заключение

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

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

Support us with a

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.