Моє запитання - це не те, що означає кожне поле, моє питання - як визначити, що означає кожне поле.
На головній сторінці просто зазначено, що я використовую довгий формат лістингу, не описуючи, що означає довгий формат лістингу.
Моє запитання - це не те, що означає кожне поле, моє питання - як визначити, що означає кожне поле.
На головній сторінці просто зазначено, що я використовую довгий формат лістингу, не описуючи, що означає довгий формат лістингу.
Відповіді:
Наприкінці сторінки посібника з реалізації 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 утиліт , хоча тільки.