Содержание

RM(1)

rm — удаление файлов или каталогов.

СИНТАКСИС

rm  [-f] [-i] файл ...
rm  -r [-f] [-i] каталог ... [файл ...]

ОПИСАНИЕ

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

Если нет права на запись в файл и стандартный ввод назначен на терминал, то выдается (в восьмеричном виде) режим доступа к файлу и запрашивается подтверждение; если оно начинается с буквы y, то файл удаляется, иначе — нет. Если стандартный ввод назначен не на терминал, команда rm ведет себя так же, как при наличии опции -f.

Допускаются следующие три опции:

ПРИМЕРЫ

Опция -i часто используется совместно с -r. По команде:

rm -ir dirname

запрашивается подтверждение:

directory dirname: ?

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

СМ. ТАКЖЕ

RMDIR(1).
RMDIR(2), unlink.2 в Справочнике программиста.

КОДЫ ЗАВЕРШЕНИЯ

0
Все файлы и каталоги были успешно удалены.
2
В противном случае.

ДИАГНОСТИКА

Смысл всех сообщений самоочевиден.

Запрещено удалять файлы . и .., чтобы не нарушить целостность файловой системы. Команда

rm -r .*

приведет к выдаче сообщений об ошибках.