Spec-Zone.ru › Nushell

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

Список имен файлов, размеров и времен изменения элементов в каталоге.

Подпись

> ls {flags} (pattern)

Флаги

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

Параметры

  • pattern: шаблон glob для использования

Типы ввода/вывода:

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

Примеры

Список видимых файлов в текущем каталоге

>ls

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

>lssubdir

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

>ls-f..

Список файлов Rust

>ls*.rs

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

>ls-s|wherename!~bar

Список всех каталогов в вашем домашнем каталоге

>ls-a~|wheretype==dir

Список всех каталогов в вашем домашнем каталоге, которые не изменялись 7 дней

>ls-as~|wheretype==dirandmodified< ((date now) -7day)

Список заданных путей и вывод самих каталогов

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

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

Spec-Zone.ru

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