17

Из man-страниц bash о разрешениях просмотра с помощью ls:

User    ls output
Owner   -rwx------
Group   ----rwx---
Other   -------rwx

Это имеет смысл, но что первое - используется для потом? Это всегда пусто во всех контекстах пользователя.

2 ответа2

33

Первый - указывает, что файл является обычным файлом.

GNU Coreutils: 10.1.2 Какая информация указана

Эти параметры влияют на информацию , которая отображается ls По умолчанию отображаются только имена файлов.

...

‘-l’
‘--format=long’
‘--format=verbose’

Помимо имени каждого файла выведите тип файла, биты режима файла, количество жестких ссылок, имя владельца, имя группы, размер и метку времени (см. Форматирование меток времени файла), обычно время модификации. Распечатайте вопросительные знаки для информации, которая не может быть определена.

...

Тип файла - один из следующих символов:

‘-’ обычный файл
‘b’ заблокировать специальный файл
специальный символьный файл ‘c’
Файл высокой производительности ‘C’ («непрерывные данные»)
каталог ‘d’
Дверь ‘D’ (Solaris 2.5 и выше)
символическая ссылка ‘l’
Автономный («перенесенный») файл ‘M’ (Cray DMF)
специальный сетевой файл ‘n’ (HP-UX)
‘p’ FIFO (именованная труба)
Порт ‘P’ (Solaris 10 и выше)
‘s’ сокет
‘?’ какой-то другой тип файла

12

Это будет d для каталога, l для символической ссылки, c для символьного устройства, b для блочного устройства, p для FIFO (специальный файл «первым пришел - первым вышел»), s для сокета.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .