НАЗВАНИЕ
rm - удаление файлов или каталогов
СИНТАКСИС
rm [-f] [-i] файл ... rm -r [-f] [-i] каталог ... [файл ...]
ОПИСАНИЕ
Команда rm служит для удаления указанных имен файлов из каталога. Если заданное имя было последней ссылкой на файл, то файл уничтожается. Для удаления пользователь должен обладать правом записи в каталог; иметь право на чтение или запись файла не обязательно.
Если нет права на запись в файл и стандартный ввод назначен на терминал, то выдается (в восьмеричном виде) режим доступа к файлу и запрашивается подтверждение; если оно начинается с буквы y, то файл удаляется, иначе - нет. Если стандартный ввод назначен не на терминал, команда rm ведет себя так же, как при наличии опции -f.
Допускаются следующие три опции:
ПРИМЕРЫ
Опция -i часто используется совместно с -r. По команде:
rm -ir dirname
запрашивается подтверждение:
directory dirname: ?
При положительном ответе запрашиваются подтверждения на удаление всех содержащихся в каталоге файлов (для подкаталогов выполняются те же действия), а затем подтверждение на удаление самого каталога.
СМ. ТАКЖЕ
.
, в Справочнике программиста.
КОДЫ ЗАВЕРШЕНИЯ
0 Все файлы и каталоги были успешно удалены. 2 В противном случае.
ДИАГНОСТИКА
Смысл всех сообщений самоочевиден.
Запрещено удалять файлы . и .., чтобы не нарушить целостность файловой системы. Команда
rm -r .*
приведет к выдаче сообщений об ошибках.