Из man-страниц bash о разрешениях просмотра с помощью ls :
User ls output
Owner -rwx------
Group ----rwx---
Other -------rwx
Это имеет смысл, но -
для чего тогда используется первый ? Это всегда пусто во всех контекстах пользователя.
Из man-страниц bash о разрешениях просмотра с помощью ls :
User ls output
Owner -rwx------
Group ----rwx---
Other -------rwx
Это имеет смысл, но -
для чего тогда используется первый ? Это всегда пусто во всех контекстах пользователя.
Ответы:
Первая черта -
указывает, что файл является обычным файлом .
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’
сокет
‘?’
другого типа файла
D
oor файла в Solaris, я сразу же приступил к созданию двери!
D
Это будет d
каталог, l
символьная ссылка, c
символьное устройство, b
блочное устройство, p
FIFO (специальный файл «первым пришел - первым вышел»), s
для сокета.
exec()
вызовов типа из языков программирования, таких как C или Python. Практически, их можно рассматривать как «команды Bash», но полезно и важно понимать разницу, особенно при написании сценариев, например, которые могут работать в системах, отличных от Linux, или даже в разных дистрибутивах Linux.