Руководства по командной строке

Man » rm Manual online - подробная онлайн-документация для страницы руководства rm

🌍
rm - удаление файлов или каталогов

СИНТАКСИС

rm [ОПЦИЯ]... [ФАЙЛ]...

ОПИСАНИЕ

Эта страница руководства документирует версию rm GNU. rm удаляет каждый указанный файл. По умолчанию она не удаляет каталоги.

Если указана опция -I или --interactive=once и указано более трех файлов или опции -r, -R или --recursive, то rm запрашивает у пользователя, следует ли продолжить выполнение всей операции. Если ответ не утвердительный, вся команда прерывается.

В противном случае, если файл не доступен для записи, стандартный ввод является терминалом, и не указана опция -f или --force, или указана опция -i или --interactive=always, rm запрашивает у пользователя, следует ли удалить файл. Если ответ не утвердительный, файл пропускается.

ОПЦИИ

Удалить (отменить связь) ФАЙЛ(Ы).

-f, --force
игнорировать несуществующие файлы и аргументы, никогда не запрашивать подтверждение

-i     запрашивать подтверждение перед каждым удалением

-I     запрашивать подтверждение один раз перед удалением более трех файлов или при рекурсивном удалении; менее навязчиво, чем -i, но все же обеспечивает защиту от большинства ошибок

--interactive[=WHEN]
запрашивать подтверждение в зависимости от значения WHEN: никогда, один раз (-I) или всегда (-i); без указания WHEN, запрашивать всегда

--one-file-system
при рекурсивном удалении иерархии пропускать любой каталог, который находится в файловой системе, отличной от файловой системы соответствующего аргумента командной строки

--no-preserve-root
не обрабатывать '/' особым образом

--preserve-root[=all]
не удалять '/' (по умолчанию); при указании 'all' отклонять любой аргумент командной строки, находящийся на другом устройстве, чем его родитель

-r, -R, --recursive
удалять каталоги и их содержимое рекурсивно

-d, --dir
удалять пустые каталоги

-v, --verbose
отображать информацию о выполняемых действиях

--help отобразить эту справку и выйти

--version
вывести информацию о версии и выйти

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

Любая попытка удалить файл, последнее имя компонента которого является '.' или '..', отклоняется с сообщением об ошибке.

Чтобы удалить файл, имя которого начинается с '-', например '-foo', используйте одну из следующих команд:

rm -- -foo

rm ./-foo

Если вы используете rm для удаления файла, то при наличии достаточного опыта и/или времени может быть возможно восстановить часть его содержимого. Для большей уверенности в том, что содержимое не может быть восстановлено, рассмотрите возможность использования shred(1).

АВТОР

Написано Полом Рубином, Дэвидом Маккензи, Ричардом М. Столлманом и Джимом Мейерингом.

СООБЩЕНИЕ ОБ ОШИБКАХ

Онлайн-справка GNU coreutils: [https://www.gnu.org/software/coreutils/] Сообщайте обо всех ошибках перевода по адресу [https://translationproject.org/team/]

СМОТРИТЕ ТАКЖЕ

unlink(1), unlink(2), chattr(1), shred(1)

Полная документация [https://www.gnu.org/software/coreutils/rm] или доступна локально через: info '(coreutils) rm invocation'

Подготовлено Debian (9.7-3) Copyright © 2025 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 или более поздняя [https://gnu.org/licenses/gpl.html]. Это свободное программное обеспечение: вы можете изменять и распространять его. Гарантия отсутствует в той мере, в какой это допускается законом.