Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
linlab.doc
Скачиваний:
7
Добавлен:
07.02.2016
Размер:
372 Кб
Скачать
☆

5.1.3 Формат вывода информации о файле

Панели программы Midnight Commander предназначены в основном для отображения содержимого каталогов файловой системы Linux, следовательно, в каждой строке панели выводится информация о файле (в каталоге). Формат выводимой информации о файле можно изменять через пункт Формат списка выпадающих меню левой (Left) и правой (Right) панелей главного меню. Пользователю предлагается выбрать один из 4 вариантов формата представления списка файлов: Стандартный (Full), Укороченный (Brief), Расширенный (Long) и Определяемый пользователем (User):

• Стандартный (FuII) — отображаются имя файла, его размер и время последней модификации (этот формат вывода задается строкой: half type, name, |, size, | , mtime);

• Укороченный (Brief) — отображаются только имена файлов;

• Расширенный (Long) — отображение информации о файлах в формате команды Is -l. В этом варианте панель нанимает весь экран ( этот формат вывода задается строкой: full perm, space, nlink, space, owner, space, group, space, size, space, mtime, space, name);

• Определяемый пользователем (User) — формат вывода определяется пользователем в настройках mc.

Формат вывода задается следующим образом:

• размер панели — half (половина экрана) или full (весь экран);

• количество колонок на панели;

• перечисление имен желаемых полей с необязательным параметром ширины поля.

Имена полей могут принимать значения:

• name - имя файла;

• size - размер файла;

• osize - выводить для подкаталогов надпись SUB-DIR или UP-DIR;

• mtime - время последней модификации файла;

• atime - время последнего обращения к файлу;

• ctime - время создания файла;

• perm - строка, показывающая текущие права доступа;

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

• nlink - число ссылок на данный файл;

• rigid - идентификатор группы (GID) в цифровой форме;

• nuid - идентификатор пользователя (UID) в цифровой форме:

• owner - владелец файла;

• group - группа, имеющая права на файл;

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

• type - вывести односимвольное поле типа, которое может принимать значения из подмножества символов, выводимых командой Is -F.

Поле type может содержать следующие символы:

• * (asterisk) - для исполняемых файлов;

• / (slash) - для каталогов;

• @ (at-sign) - для ссылок (links);

• = (знак равенства) - для сокетов (for sockets);

• - (дефис) - для байт-ориентированных устройств;

• + (плюс) - для блок-ориентированных устройств;

• | (pipe) - для файлов типа FIFO;

• ~ (тильда) - для символических ссылок на каталоги;

• ! (восклицательный знак) - для оборванных (stalled) символических ссылок (ссылок, указывающих в никуда).

Для более удобного восприятия выводимой информации спользуются имена поля форматирования:

• space - вставить пробел при выводе на дисплей;

• mark - вставить звездочку (asterisk), если файл помечен;

• | - вставить вертикальную линию при выводе на дисплей.

Чтобы установить фиксированную ширину поля, нужно добавить символ «:» и указать число позиций, которое отводится подданное поле. Дополнительно символ «+» указывает, что поле может быть расширено, если размер экрана позволяет это сделать.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]