Команда RM в Linux. Описание и примеры

Команда rm

0

Команда rm в Linux

Описание команды rm

rm
Удаление файлов и директорий.

По умолчанию команда rm не удаляет директории. Чтобы удалить директорию и все ее содержимое, включая вложенные директории, нужно использовать опцию -r (рекурсивное удаление).

Синтаксис

rm опции файл(ы)

файл(ы) — один или несколько файлов и/или директорий, записанных через пробел. Можно использовать шаблон (например, *.txt).

Опции

-f или --force
Игнорировать несуществующие файлы и аргументы. Никогда не выдавать запросы на подтверждение удаления.
-i
Выводить запрос на подтверждение удаления каждого файла.
-I
Выдать один запрос на подтверждение удаления всех файлов, если удаляется больше трех файлов или используется рекурсивное удаление. Опция применяется, как более «щадящая» версия опции -i
--interactive[=КОГДА]
Вместо КОГДА можно использовать:

  • never — никогда не выдавать запросы на подтверждение удаления.
  • once — выводить запрос один раз (аналог опции -I).
  • always — выводить запрос всегда (аналог опции -i).

Если значение КОГДА не задано, то используется always

--one-file-system
Во время рекурсивного удаления пропускать директории, которые находятся на других файловых системах.
--no-preserve-root
Если в качестве директории для удаления задан корневой раздел /, то считать, что это обычная директория и начать выполнять удаление.
--preserve-root
Если в качестве директории для удаления задан корневой раздел /, то запретить выполнять команду rm над корневым разделом. Данное поведение используется по умолчанию.
-r или -R или --recursive
Удаление директорий и их содержимого. Рекурсивное удаление.
-d или --dir
Удалять пустые директории.
-v или --verbose
Выводить информацию об удаляемых файлах.

Примечание

Если нужно удалить файл, название которого начинается с символа -, например, файл -myfile, то используется следующая команда:

rm -- -myfile

Или:

rm ./-myfile

Примеры использования команды rm

Удалить файл

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

rm myfile.txt

Можно удалить несколько файлов, перечислив их имена через пробел:

rm myfile1.txt myfile2.txt myfile3.txt

Принудительно удалить защищенный файл

Если файл защищен от записи, то по умолчанию будет выдан запрос на подтверждение операции удаления. Чтобы запрос не выводился, и происходило удаление защищенных файлов, используется опция -f

rm -f myfile.txt

Удалить все файлы в текущей директории

Чтобы удалить все файлы в текущей директории можно использовать шаблонную запись звездочка *

rm *

Выдавать запрос перед удалением каждого файла

Чтобы перед удалением каждого файла выводилось подтверждение на удаление данного файла, используется опция -i

rm -i myfile*.txt

Выдать запрос на удаление один раз

При использовании опции -I выводится всего один запрос на подтверждение удаления файлов, причем, только если удаляемых файлов четыре и более. Если файлов 3, или 2, или 1, то запрос не выводится.

rm -I myfile*.txt

Команда RM. Запрос на удаление файлов

Удалить директорию и ее содержимое

Для удаления директорий и их содержимого используется опция -r. Удалим директорию mydir и все файлы и директории внутри нее:

rm -r mydir

Видео: Удаление корневого раздела командой RM

Войдите, чтобы ставить лайкимне нравится
Лайков: +1
войдите, чтобы ставить лайки
0

Комментарии

Комментариев пока не было.

Написать комментарий

Ваше имя:
Текст комментария: