Фэндом


НАЗВАНИЕ


ls - содержимое каталога в виде списка

ВВОД

ls [-lpmnqduetscr] [file...]

ОПИСАНИЕ

По команде ls отображаются файловые имена files (например, с name* - отобразит все файлы и каталоги, начинающиеся с `name`) в виде списка в заданном порядке и формате, которые определяются следующими параметрами:

-l - отображает наиболее полную информацию о файлах и подкаталогах; столбцы:
1. атрибуты и права доступа; 11 символов: первым символом могут быть: `d` - каталог, `a` - if the file is append-only, `A` - если это файл авторизации; вторым символом может быть: `l` - if the file is exclusive-use; остальные 9 символов - это три группы по три элемента, определяющие права: владельца, файловой группы, прочих пользователей - `r`(чтение), `w`(запись), `x`(запуск), в остальных случаях это просто ` - `
2. тип устройства (буква после `#` - для локальных устройств и `M` - для смонтированных посредством Styx-соединения)
3. номер экземпляра устройства (помогает отличить несколько отдельно смонтированных экземпляров одного и того же устройства друг от друга)
4. владелец файл-сервера //администратор?
5. файловая группа //рабочая группа?
6. размер в байтах
7. дата и время последнего изменения (см. также `-u` и `-e` параметры)
8. файловое имя
-m - отображает имя пользователя, который последним вносил изменения
-q - отображает уникальный идентификатор qid (см. sys-stat(2), attach(5)) в начале каждой строки (order path, version, type)
-u - работает только совместно с `-l` и `-t` параметрами: сортировка по времени последнего доступа, дата и время отображаются в формате `месяц число время`
-e - работает только совместно с `-l` и `-u` параметрами: будет также указано количество секундот начала `эпохи` (во всех юниксовых системах она начинается с 01 января 1970 года) - что-то вроде абсолютного времени
-p - отображает только файловые имена, без указания каталога, содержимым которого они являются
-d - отображает имя каталога (без содержимого)
-с - отображает первое в иерархии файловое имя в объединенном каталоге (в котором может находиться несколько файлов и подкаталогов с одинаковыми именами)

Остальные параметры определяют порядок, в котором отображаются файловые имена:

-n - без сортировки
-t - сортировка по дате и времени изменения (последий измененный файл отображается первым) или по дате и времени доступа, если указанпараметр `-u`
-s - сортировка по размеру (первым отображается файл наименьшего размера)
-r - инвертирует порядок сортировки

ИСХОДНЫЙ КОД

/appl/cmd/ls.b

Смотри также

readdir(2), lc(1)

Обнаружено использование расширения AdBlock.


Викия — это свободный ресурс, который существует и развивается за счёт рекламы. Для блокирующих рекламу пользователей мы предоставляем модифицированную версию сайта.

Викия не будет доступна для последующих модификаций. Если вы желаете продолжать работать со страницей, то, пожалуйста, отключите расширение для блокировки рекламы.

Также на Фэндоме

Случайная вики