Spec-Zone.ru › Nushell

ls для файловой системы

Выводит имена файлов, размеры и время изменения элементов в каталоге.

Сигнатура

> ls {flags} ...rest

Флаги

  • --all, -a: Показывать скрытые файлы.
  • --long, -l: Выводить все доступные столбцы для каждой записи (медленнее; столбцы зависят от платформы).
  • --short-names, -s: Выводить только имена файлов, без путей.
  • --full-paths, -f: Выводить абсолютные пути.
  • --du, -d: Вместо размера каталога в метаданных показывать его видимый размер («использование диска»).
  • --directory, -D: Выводить указанный каталог, а не его содержимое.
  • --mime-type, -m: Показывать MIME-тип в столбце типа вместо значения 'file' (определяется только по именам файлов; содержимое файлов не проверяется).
  • --threads, -t: Использовать несколько потоков для вывода содержимого. Порядок вывода будет недетерминированным.

Параметры

  • ...rest: Шаблон glob для использования.

Типы входных и выходных данных:

входные данные выходные данные
ничего таблица

Примеры

Вывести видимые файлы в текущем каталоге.

> ls

Вывести видимые файлы в подкаталоге.

> ls subdir

Вывести видимые файлы с полными путями в родительском каталоге.

> ls -f ..

Вывести файлы Rust.

> ls *.rs

Вывести файлы и каталоги, в именах которых нет подстроки 'bar'.

> ls | where name !~ bar

Вывести полные пути всех каталогов в домашнем каталоге.

> ls -a ~ | where type == dir

Вывести только имена (без путей) всех каталогов в домашнем каталоге, которые не изменялись в течение 7 дней.

> ls -as ~ | where type == dir and modified < ((date now) - 7day)

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

> ls -a **/*

Рекурсивно вывести файлы *.rs и *.toml с помощью команды glob.

> ls ...(glob **/*.{rs,toml})

Вывести заданные пути и сами каталоги.

> ['/path/to/directory' '/path/to/file'] | each {|| ls -D $in } | flatten

Copyright © 2019–2026 The Nushell Project DevelopersLicensed under the MIT License.
https://www.nushell.sh/commands/docs/ls.html

Spec-Zone.ru

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