rm для файловой системы
Удаление файлов и каталогов.
Сигнатура
> rm {flags} ...rest
Флаги
-
--trash, -t: Переместить в корзину платформы, а не удалять безвозвратно. Не используется на Android и iOS. -
--permanent, -p: Удалить безвозвратно, игнорируя параметр конфигурации 'always_trash'. Всегда включено на Android и iOS. -
--recursive, -r: Рекурсивно удалять подкаталоги. -
--force, -f: Не выдавать ошибку, если файл отсутствует. -
--verbose, -v: Возвращать таблицу для каждого обработанного пути. -
--interactive, -i: Запросить у пользователя подтверждение действия. -
--interactive-once, -I: Запросить у пользователя подтверждение действия только один раз. -
--all, -a: Удалять скрытые файлы, если указано '*'.
Параметры
-
...rest: Пути к файлу(ам) для удаления.
Типы входных и выходных данных:
| входные данные | выходные данные |
|---|---|
| nothing | nothing |
| nothing | table<path: string, deleted: bool, error: oneof<nothing, string>> |
Примеры
Удалить файл или переместить его в корзину (в зависимости от параметра конфигурации 'always_trash').
> rm file.txt
Переместить файл в корзину.
> rm --trash file.txt
Удалить файл безвозвратно, даже если параметр конфигурации 'always_trash' имеет значение true.
> rm --permanent file.txt
Удалить файл, игнорируя ошибки «файл не найден».
> rm --force file.txt
Удалить все файлы размером 0 КБ в текущем каталоге.
> ls | where size == 0KB and type == file | each { rm $in.name } | null
Copyright © 2019–2026 The Nushell Project DevelopersLicensed under the MIT License.
https://www.nushell.sh/commands/docs/rm.html