Spec-Zone.ru › Nushell

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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API