Что означает первая черта в выводе ls -l?


18

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

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

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


6
Говоря педантично, подавляющее большинство ss64.com/bash не имеет абсолютно никакого отношения к Bash. Большинство из них являются внешними программами, доступными из любой оболочки или даже из exec()вызовов типа из языков программирования, таких как C или Python. Практически, их можно рассматривать как «команды Bash», но полезно и важно понимать разницу, особенно при написании сценариев, например, которые могут работать в системах, отличных от Linux, или даже в разных дистрибутивах Linux.
Приостановлено до дальнейшего уведомления.

Ответы:


35

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

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’сокет
‘?’другого типа файла


2
Когда я впервые увидел документацию для Door файла в Solaris, я сразу же приступил к созданию двери!
Марк Стюарт

2
Вы были успешны?
Стивен

7
Да, но я не знал, как его использовать! Но, по крайней мере, я виделD
Марка Стюарта

12

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.