rm
Удаление файлов (POSIX)
Синтаксис:
rm [-Rfir]
[-d] [-l n] [-v] файл...
Поддерживаемые платформы:
QNX Neutrino, Microsoft Windows
Опции:
-d
(Расширение QNX Neutrino)
Если указана опция -R, то удалять файлы, но не изменять дерево
каталогов (т.е. не выполнять команду rmdir).
-f
Удалять каждый указанный файл
без запроса подтверждения.
-i
Интерактивный режим;
запрашивать подтверждение перед удалением каждого существующего
файла.
-l n
("эль") (Расширение QNX
Neutrino) Если указана опция -R, то рекурсивно удалять файлы в
дереве каталогов только на n
уровней вглубь.
-r
Аналогична опции -R (см. далее).
-R
Рекурсивно
удалять файлы и подкаталоги в каталогах, указанных в аргументах.
Удаляется каталог вместе со всем деревом файлов в нем.
Примечание. Опцию -R
следует использовать с осторожностью, поскольку если она
указана, то удаляются каталоги, подкаталоги и файлы. В качестве
меры предосторожности совместно с опцией -R можно
использовать опцию - i, т.е. включить
интерактивные запросы перед удалением каждого файла или
каталога.
-v
(Расширение QNX Neutrino)
Режим вывода расширенной информации; отображать файлы и каталоги
при их удалении.
файл
Путевое
имя файла, который требуется удалить.
Описание:
Утилита rm удаляет каждый указанный файл
из каталога.
По умолчанию утилита rm не будет удалять файлы,
представляющие собой каталоги. Этот режим можно переопределить с
помощью опции -R или -r. Попытка удаления текущего
рабочего каталога отклоняется утилитой rm в любом случае.
Если операнд файл указан, но фактически не
существует, и при этом не указана опция -f, то в стандартный поток ошибок
выводится соответствующее сообщение. Если указана опция -f, сообщение об ошибке не
выводится. В обоих случаях утилита rm переходит к следующим файлам,
указанным в командной строке.
Утилита rm не обязательно фактически
удаляет файл. Файл может иметь несколько ссылок, т.е. он может
быть известен в файловой системе под несколькими именами
(информацию о создании ссылок см. в описании утилиты ln). Утилита rm удаляет одну из таких ссылок,
и, как следствие, уничтожает связь файла с одним из имен. Если
эта ссылка является единственной, то данные файла становится
недоступным, и файловое пространство возвращается системе для
повторного использования. В противном случае данные остаются
доступными посредством других имен.
Примеры:
Удаление файлов a.out и core:
rm a.out core
Удаление каталога junk и всего его содержимого без
подтверждения:
rm -Rf junk
Статус завершения:
0
Все перечисленные файлы
удалены.
>0
Возникла ошибка.