Описание команды rm
По умолчанию команда rm не удаляет директории. Чтобы удалить директорию и все ее содержимое, включая вложенные директории, нужно использовать опцию -r (рекурсивное удаление).
Синтаксис
файл(ы) — один или несколько файлов и/или директорий, записанных через пробел. Можно использовать шаблон (например, *.txt).
Опции
- never — никогда не выдавать запросы на подтверждение удаления.
- once — выводить запрос один раз (аналог опции -I).
- always — выводить запрос всегда (аналог опции -i).
Если значение КОГДА не задано, то используется always
Примечание
Если нужно удалить файл, название которого начинается с символа -, например, файл -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
Удалить директорию и ее содержимое
Для удаления директорий и их содержимого используется опция -r. Удалим директорию mydir и все файлы и директории внутри нее:
rm -r mydir
Комментарии
16:34
16:47
17:40
17:42
rm -v !("имя1"|"имя2"|"имя3"|"имя4")
18:47
18:54
то есть !(...) будет означать исключение?
19:04
17:02
Собственно, когда у меня был интерес, нужда, я нашёл на github как скачать видео с переведёнными автоматом субтитрами на русский через yt-dlp.
18:54
20:02
20:59