Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторна робота №2.doc
Скачиваний:
12
Добавлен:
13.11.2018
Размер:
383.49 Кб
Скачать

Формати відображення списку файлів

Вид панелей, в яких відображаються списки файлів і підкаталогів, може бути змінено через команди випадаючих меню лівої і правої панелей Ліва панель (Left) і Права панель (Right) головного меню. Щоб змінити формат представлення списку файлів в панелі, потрібно скористатися командою Формат списку ... відповідної (лівої чи правої) панелі. Є можливість вибрати один з 4 варіантів подання списку файлів: Стандартний (Full), Укорочений (Brief), Розширений (Long) і Визначається користувачем (User).

В "стандартному" форматі відображаються ім'я файлу, його розмір і час останньої модифікації.

В "скороченому" форматі відображаються тільки імена файлів, за рахунок чого на панелі вміщаються дві колонки (і видно вдвічі більше імен).

В "розширеному" форматі вміст каталогу представляється так, як це робить команда "ls-l". У цьому форматі панель займає весь екран.

Якщо вибрати формат "Визначається користувачем", то потрібно буде задати структуру що відображається.

При завданні структури спочатку вказується розмір панелі: "half" (половина екрана) або "full" (весь екран). Після розміру панелі можна вказати, що на панелі повинно бути дві колонки. Це робиться додаванням цифри 2 у рядок завдання формату. Далі треба перерахувати імена полів з необов'язковим параметром ширини поля. В якості імен полів можуть використовуватися наступні слова:

name - відображати ім'я файлу.

size - відображати розмір файлу.

bsize - відображати розмір в альтернативній формі, при якій виводяться розміри файлів, а для підкаталогів виводиться тільки напис "SUB-DIR" або "UP - DIR".

type - відображати одно-символьне поле типу. Цей символ може приймати значення з наступної підмножини символів, що виводяться командою ls з параметром-F:

* (Asterisk) - для виконуваних файлів;

/ (Slash) - для каталогів;

@ (At-sign) - для посилань (links);

= (Знак рівності) - для гнізд (sockets);

- (Дефіс) - для байт-орієнтованих пристроїв;

+ (Плюс) - для блок-орієнтованих пристроїв;

| (Pipe) - для файлів типу FIFO;

~ (Тильда) - для символічних посилань на каталоги;

! (знак оклику) - для обірваних (stalled) символічних посилань (посилань, що вказують на відсутній файл);

mtime - час останньої модифікації файлу;

atime - час останнього звернення до файлу;

ctime - час створення файлу;

perm - рядок, що показує поточні права доступу до файлу;

mode - вісімкове подання поточних прав доступу до файлу;

nlink - кількість посилань на даний файл;

ngid - ідентифікатор групи (GID), в цифровій формі;

nuid - код користувача (UID), в цифровій формі;

owner - власник файлу;

group - група, що має права на файл;

inode - номер inode файлу;

Можна також використати такі імена полів для організації виведення інформації на дисплей:

space - вставити пробіл під час виведення на дисплей.

mark - вставити зірочку (asterisk) якщо файл позначений, пробіл - якщо не позначено.

| - Вставити вертикальну лінію під час виведення на дисплей.

Для того, щоб задати фіксовану ширину поля, потрібно додати двокрапка ':', після якої вказати число позицій, що відводиться під це поле. Якщо після числа поставити символ '+', то вказане число буде інтерпретуватися як мінімальна ширина поля, і, якщо екран дозволяє, поле буде розширене.

Наприклад:

"стандартний" формат виведення задається рядком:

half type, name, |, size, |, mtime

"розширений" - рядком:

full perm, space, nlink, space, owner, space, group, space, size, space, mtime, space, name

"Визначається користувачем" - рядком:

half name, |, size: 7, |, type, mode: 3

Відображення списку файлів в будь-якій з панелей може проводитися відповідно до одного з восьми порядків сортування:

по імені;

з розширення;

за розміром файлу;

за часом модифікації;

за часом останнього звернення до файлу;

за номером вузла (inode);

без сортування.