Unix Man (Справочное руководство)


LS(1)


LS(1)

НАЗВАНИЕ


ls - выдача информации о файлах или каталогах

СИНТАКСИС

ls [-R] [-a] [-d] [-C] [-x] [-m] [-l] [-n] [-o] [-g] [-r] [-t] [-u] [-c [-p] [-F] [-b] [-q] [-i] [-s] [-f] [имя ...]

ОПИСАНИЕ


Команда ls для каждого имени каталога распечатывает список входящих в этот каталог файлов; для файлов - повторяется имя файла и выводится дополнительная информация в соответствии с указанными флагами. По умолчанию имена файлов выводятся в алфавитном порядке. Если имена не заданы, выдается содержимое текущего каталога. Если заданы несколько аргументов, то они сортируются по алфавиту, однако сначала всегда идут файлы, а потом каталоги с их содержимым.

Существует три основных формата выдачи. По умолчанию выдается по одному файлу в строке; флаги -C и -x позволяют выдавать информацию в несколько колонок, а флаг -m задает свободный формат. Для определения формата вывода при указании флагов -C, -x и -m используется переменная окружения COLUMNS, значение которой равно количеству символов в выходной строке. Если эта переменная не установлена, используется база данных и значение переменной окружения TERM. Если эта информация недоступна, длина выходной строки берется равной 80.

Командой ls обрабатываются следующие флаги:

-R -a -d -C -x -m -l -n -o -g -r -t -u -c -p -F -b -q -i -s -f
Рекурсивно обойти встретившиеся подкаталоги.
Вывести список всех файлов (обычно не выводятся файлы, имена которых начинаются с точки).
Если аргумент является каталогом, то выводить только его имя, а не содержимое. Часто используется с флагом -l для получения сведений о состоянии каталога.
Вывод в несколько колонок с сортировкой по колонкам.
Вывод в несколько колонок с сортировкой по строкам.
Вывод в свободном формате, имена файлов разделяются запятыми.
Вывод в длинном формате: перед именами файлов выдается режим доступа, количество ссылок на файл, имена владельца и группы, размер в байтах и время последней модификации (см. ниже). Если файл является специальным, то в поле размера выводится старший и младший номера устройства.
То же, что и -l, но идентификаторы владельца и группы выводятся в виде чисел, а не в виде имен.
То же, что и -l, но идентификатор группы не выводится.
То же, что и -l, но идентификатор владельца не выводится.
Изменить порядок сортировки на обратный алфавитный или, при наличии флага -t, сначала выводить более старые файлы.
Имена файлов сортируются не по алфавиту, а по времени (сначала идут самые свежие файлы). По умолчанию используется время последнего изменения. См. также флаги -u и -c.
Вместо времени последнего изменения использовать время последнего доступа для сортировки (с флагом -t) или для вывода (с флагом -l).
Вместо времени последнего изменения использовать время последней модификации описателя файла (т.е. время создания файла, изменения режима доступа к нему и т.п.) для сортировки (с флагом -t) или для вывода (с флагом -l).
Если файл является каталогом, то выдавать после его имени символ /.
Если файл является каталогом, то выдавать после его имени символ /; если файл является выполняемым, то выдавать после его имени символ *.
Выдавать непечатные символы, входящие в имя файла, в восьмеричном виде (\ddd).
Выдавать непечатные символы, входящие в имя файла, в виде символа ?.
Выдавать в первой колонке номера описателей файлов.
Выдавать размер файлов в блоках (включая косвенные блоки).
Рассматривать каждый аргумент как каталог и выводить его содержимое. Этот флаг отменяет флаги -l, -t, -s, -r и включает флаг -a. Сортировка имен файлов не производится; имена выдаются в таком порядке, в каком они перечислены в каталоге.




Начало  Назад  Вперед