Unix Man (Справочное руководство)


FSDB(8) - часть 2


/p>

Символ f используется для печати блоков данных, связанных с текущим индексным дескриптором. Если за ним следует число, то печатается блок с этим номером. (Блоки нумеруются от нуля.) Нужная опция печати должна следовать за номером блока, если он задан, или за символом f. Это средство печати работает как для малых, так и для больших файлов. Оно осуществляет проверку специальных устройств и указателей блоков, которые используются для поиска данных и не должны быть нулевыми.

Точки, табуляции и пробелы могут использоваться в качестве разграничителей, но не обязательны. Строка, содержащая лишь символ перевода на новую строку, увеличит текущий адрес на размер типа последнего напечатанного элемента. То есть адрес будет установлен на следующий байт, слово, двойное слово, запись каталога или дескриптор, позволяя пользователь осуществлять продвижение по части файловой системы. Информация печатается в соответствии с типом данных. Байты, слова и двойные слова выводятся вместе с восьмиричным адресом, за которым следует восьмиричное или десятичное значение. Для значений в байтовом представлении или в виде двойных слов к адресу добавляются .B и .D соответственно. Каталоги печатаются в виде смещения поля каталога, за которым следуют десятичный индекс и символьное представление имени. Индексные дескрипторы печатаются с метками полей, описывающих каждый элемент.

Для описания текущего рабочего индексного дескриптора используется следующая мнемоника:

mdрежим
lnуказатель цепи (link count)
uidпользовательский идентификатор
gidгрупповой идентификатор
szразмер файла
a#номера блоков данных (0 - 12)
atвремя доступа
mtвремя модификации
majглавное (большее) число устройство
minмалое ( меньшее) число устройства

ПРИМЕРЫ

386i выдача индекса 386 в формате индексного дескриптора. При этом он становится текущим рабочим дескриптором. ln=4 изменение указателя цепи для рабочего индексного дескриптора на 4. ln=+1 увеличение этого указателя на 1. fc выдача в символьном ASCII виде нулевого блока файла, связанного с рабочим дескриптором. 2i.fd печать первых 32 записей каталога корневого дескриптора данной файловой системы. d5i.fc переустановка с текущего дескриптора на дескриптор, соответствующий пятой записи каталога (начиная с 0), найденной по приведенной выше команде. Первый логический блок файла после этого печатается в символьном виде. 512B.p0o печатает суперблок файловой системы в восьмиричном виде. 2i.a0b.d7=3 переустанавливает индекс седьмого поля каталога в корневом каталоге на 3. В этом примере демонстрируется также, как можно скомбинировать в одной командной строке несколько операций. d7.nm="name" переустанавливает поле имени в каталоге на заданную строку. Если первый символ - буква, то при использовании c nm кавычки необязательны. a2b.p0d печатает третий блок текущего индексного дескриптора в виде записей каталога.

СМ. ТАКЖЕ


, dir(3), filesystem(3).




Начало  Назад  Вперед