Моє запитання - це не те, що означає кожне поле, моє питання - як визначити, що означає кожне поле.
На головній сторінці просто зазначено, що я використовую довгий формат лістингу, не описуючи, що означає довгий формат лістингу.
Моє запитання - це не те, що означає кожне поле, моє питання - як визначити, що означає кожне поле.
На головній сторінці просто зазначено, що я використовую довгий формат лістингу, не описуючи, що означає довгий формат лістингу.
Відповіді:
Наприкінці сторінки посібника з реалізації GNU coreutils ls
(як це знайдено в системах Linux та деяких інших Unices):
SEE ALSO
Full documentation at: <http://www.gnu.org/software/coreutils/ls>
or available locally via: info '(coreutils) ls invocation'
Перейшовши за посиланням на онлайн-посібник, ви бачите розділ з написом "Яка інформація вказана в списку" , який серед іншого детальніше описує довгий формат виводу.
У більшості інших систем ls
посібник є автономним і описує довгий формат. Наприклад, посібник з OpenBSD ls (1) .
На якому б Unix ви не знаходитесь , у ls
посібнику міститься необхідна інформація, або він посилатиметься на відповідний інший посібник чи он-лайн документ, який містить дані. Якщо цього немає, слід повідомити про це як про помилку в документації.
Гугл для того, що робить параметр для команди, є небезпечним, оскільки багато команд мають нестандартні розширення, які цілком можуть бути реалізовані по-різному в різних Unices, або навіть по-різному, залежно від того, яка версія інструменту буде встановлена. Що ви хочете зробити, це прочитати посібник зі своєї системи.
Якщо в посібнику не описується, що саме робить параметр або який формат, явно або з посиланням на якусь іншу документацію, то, як я вже говорив вище, це вважатиметься помилкою в документації.
Моя ls
сторінка man дає мені повну інформацію про довгий формат. Я думаю, це повинно бути однаковим у всіх системах. Прокрутіть униз, можливо, ви знайдете всю необхідну інформацію
Довгий формат
Якщо
-l
параметр заданий, для кожного файлу відображається така інформація: режим файлу, кількість посилань, ім’я власника, назва групи, кількість байтів у файлі, скорочений місяць, файл дня місяця востаннє змінено, файл години остання змінена, хвилинна остання змінена файл та ім'я шляху. Крім того, для кожного каталогу, вміст якого відображається, загальна кількість 512-байтних блоків, використовуваних файлами в каталозі, відображається в рядку сама по собі, безпосередньо перед інформацією про файли в каталозі. Якщо файл або каталог має розширені атрибути, за полем дозволу, надрукованим-l
параметром, слідує@
символ ' '. В іншому випадку, якщо файл або каталог має розширену інформацію про захист (наприклад, список контролю доступу), поле дозволів друкується-l
Опція супроводжується+
символом ' '.Якщо час модифікації файлу перевищує 6 місяців у минулому чи майбутньому, то замість полів години та хвилини відображається рік останньої модифікації.
Якщо імена власника чи групи не є відомим іменем користувача чи групи або
-n
вказана опція, відображаються числові ідентифікатори.Якщо файл є спеціальним символом або блокує спеціальний файл, в полі розміру відображаються основні та другорядні номери пристрою для файлу. Якщо файл є символічним посиланням, імені шляху до файлу зв'язаним файлом передує '
->
'.Режим файлу, надрукований під
-l
опцією, складається з типу запису, прав власника та дозволів групи. Символ типу запису описує тип файлу наступним чином:
b
Блокувати спеціальний файл.c
Спеціальний файл персонажа.d
Довідник.l
Символічне посилання.s
Розетка.p
ФІФО.-
Звичайний файл.Наступні три поля - це три символи: права власника, групові дозволи та інші дозволи. Кожне поле має три позиції символів:
- Якщо
r
файл читається; якщо-
він не читабельний.- Якщо
w
файл записується; якщо-
, це не можна записати.Перше з наступного, що стосується:
S
Якщо в дозволах власника, файл не виконується і встановлюється режим ID користувача. Якщо в групових дозволах файл не виконується і встановлюється режим ідентифікації групи-групи.
s
Якщо в дозволах власника, файл виконується і встановлюється режим ID користувача. Якщо в групових дозволах, файл виконується і встановлюється режим setgroup-ID.
x
Файл виконується у виконанні або в каталозі можна шукати.
-
Файл не є ні для читання, не для запису, ні для виконання, ні встановленням ідентифікатора користувача, ні режимом встановлення групи-ідентифікатора, ні липким. (Дивись нижче.)Наступні два стосуються лише третього символу останньої групи (інші дозволи).
T
Встановлений клейкий біт (режим 1000), але не виконувати або дозволити пошук. (Див.chmod(1)
Абоsticky(8)
.)
t
Клейкий біт встановлений (режим 1000) і його можна шукати або виконувати. (Див.chmod(1)
Абоsticky(8)
.)
P
(порт події), який керівництво у вашій системі не згадує.
D
(двері), який був досить інтригуючим, щоб змусити мене зрозуміти, що таке двері; Я думаю, це було схоже на трубу.
Подумайте про використання info
команди, як в info ls
. Багато команд мають набагато більш детальну документацію, ніж на сторінках man. У цьому випадку ви отримаєте офлайн-версію тієї самої документації за посиланням у відповіді @ Kusalananda. Ви можете використовувати info -k <search term>
для пошуку інформаційних сторінок.
Іншим способом пошуку допомоги є apropos <search term>
команда, яка здійснює пошук за заголовками та описами довідкових сторінок, щоб допомогти вам знайти те, що ви шукаєте. Це допомагає вам знайти всі розділи чоловічої сторінки, які у випадку з ls
моєю системою - це розділи 1 (за замовчуванням) та 1p. man 1p ls
має інформацію про формат виводу.
info
Команда буде доступна в системах з GNU утиліт , хоча тільки.