Ls

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску

Шаблон:Lowercase ls (также Шаблон:Kbd, Шаблон:Kbd) — стандартная команда оболочки Unix и Unix-подобных систем, которая печатает в стандартный вывод содержимое каталогов. Входит в состав пакета GNU Coreutils.<ref>Шаблон:Cite web</ref><ref>Шаблон:Cite web</ref>

Синтаксис

<source lang="bash"> ls [опции] [файл…] dir [файл…] vdir [файл…] </source>

Описание

Команда ls выводит список всех файлов (не каталогов), перечисленных в командной строке, а затем — список файлов, находящихся в каталогах, указанных в аргументах. Если аргументы отсутствуют, по умолчанию используется . (текущий каталог). Опция -d позволяет отобразить имена каталогов без их содержимого. По умолчанию скрытые файлы (начинающиеся с .) не показываются, но могут быть включены с помощью опции -a.

Каждый список файлов сортируется в алфавитном порядке с учётом текущих региональных настроек. Опция -l добавляет подробную информацию: тип файла, права доступа, количество ссылок, владельца, группу, размер, временные метки.

Примеры: <source lang="bash"> ls -F | grep / | sed 's/\///g' # показать только каталоги ls -d */ # список каталогов ls -R # рекурсивный вывод </source>

Ключи POSIX

  • -C — вывод в колонках (вертикально).
  • -F — добавлять к имени символ, указывающий тип (например, / для каталогов).
  • -R — рекурсивный обход.
  • -a — включать скрытые файлы.
  • -l — длинный формат вывода.
  • -t — сортировка по времени.
  • и другие.<ref>Шаблон:Cite book</ref>

Особенности реализации GNU

В GNU Coreutils команда поддерживает расширенные опции:

  • --color — цветной вывод.
  • -h или --human-readable — человеко-читаемый формат размеров.
  • -S — сортировка по размеру.
  • -v — «естественная» сортировка по версиям в именах файлов.

Полный список доступен в man-странице или официальной документации GNU Coreutils.<ref>Шаблон:Cite web</ref>

Совместимость

Команда ls определена в POSIX и присутствует практически во всех Unix-подобных системах (Linux, BSD, macOS, Solaris и др.).

См. также

Примечания

Шаблон:Примечания

Ссылки