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