Пример: опции команды ls
Опции определяют условия выполнения команды. На предыдущей странице был приведён пример команды ls
без опций. Однако на самом деле отсутствием опций при ней определяется вид выводимого списка по умолчанию -- как многоколочночного списка, состоящего из имен файлов без учета т.н. скрытых файлов (а таковыми являются файлы, имена которых начинаются с символа точки, почему они еще называются dot-файлами), без каких-либо их атрибутов и без визуального различения файлов различных типов.
Различные же опции команды ls
определяют состав и формат выводимого списка файлов. Так, в форме
$ ls -a
она обеспечивает вывод списка имен всех файлов, включенных в текущий каталог, включая
скрытые файлы вида .*
(символ *
здесь обозначает шаблон имени, соответствующий любому количеству любых символов -- в том числе и нулевому, то есть отсутствию оных),
символы текущего (./
каталога и
каталога родительского (../
).
В форме
$ ls -l
дается вывод списка имен файлов в "длинном" формате (отсюда название опции -l
-- от long), то есть с указанием атрибутов доступа, принадлежности, времени модификации, размера и некоторых других характеристик:
drwxrwxr-x. 14 alv alv 4,0K Мар 14 08:40 current/ drwxr-xr-x. 2 alv alv 4,0K Фев 8 11:28 Desktop/ drwx------. 5 alv alv 4,0K Мар 11 18:34 priv/
Форма
$ ls -F
позволяет получить список файлов с символьным различением файлов различных типов. Например, имя каталога будет выглядеть как dirname/
, имя исполнимого файла -- как filename*
(здесь звездочка -- не шаблон имени, а символическое обозначение исполняемого файла), и так далее.
А форма
$ ls --color=auto
представит те же типы файлов в списке в различной цветовой гамме (впрочем, при некоторых условиях; и, добавлю, auto
-- лишь одно из возможных значений опции --color
). Правда, это относится только к Linux -- во FreeBSD опция --color
ни в одной оболочке не сработает.
Я столь подробно остановился на команде ls
не только из-за многочисленности ее опций: это -- одна из самых употребимых команд для просмотра файловой системы. И, должным образом настроенная (в том числе и с помощью приведенных опций), она дает ничуть не менее информативную и зрительно выразительную картину, чем развитые файловые менеджеры типа Midnight Commander, не говоря уже о многочисленных файловых менеджерах графического режима.