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]. Это свободное программное обеспечение: вы можете изменять и распространять его. Гарантия отсутствует в той мере, в какой это допускается законом.