Що означає перший тире на виході ls -l?


18

З сторінок bash man про перегляд дозволів з 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’socket
‘?’деякий інший тип файлу


2
Коли я вперше побачив документацію на Dфайл oor на Solaris, я негайно взявся до створення дверей!
Марк Стюарт

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

7
Так, але я не знав, як ним користуватися! Але принаймні я побачивD
Марк Стюарт

12

Це буде dдля каталогу, lдля символічного посилання, cдля символьного пристрою, bдля блочного пристрою, pдля FIFO (спеціальний файл first-in first-out), sдля сокета.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.