
8. Просмотр оглавления архива
Одним из наиболее часто используемых режимов программ архивации является, естественно, просмотр оглавления архива. С помощью функций просмотра оглавления архива можно узнать, какие файлы содержатся в архиве и получить подробную информацию об этих файлах: в каком каталоге на диске находился файл, каковы дата и время последней модификации файла, каков размер файла на диске и в архиве и т.д.
Формат команд.
Обычно для просмотра оглавления архива можно использовать следующие команды:
PKUNZIP -V имя-apxива (имена-файлов)…
ARJ L имя-архива (имена-файлов)...
Здесь имя-архива задает имя архива, откуда извлекаются файлы. Если расширение у имени архивного файла не указано, подразумевается .ZIP для программы PKUNZIP и ARJ — для программы ARJ. В имени архива можно употреблять символы * и ? — в этом случае обрабатывается несколько архивных файлов.
Имена-файлов указывают, для каких файлов из архива требуется вывести информацию. При задании имен файлов можно использовать символы * .и ?. По умолчанию подразумеваются все файлы, имеющиеся в архиве.
Примеры:
pkunzip a:\archive —V — вывод информации о файлах в архиве A:\ARCHIVE.ZIP;
arj l * *.txt — вывод информации о файлах с расширением .ТХТ из всех архивных файлов типа .ARJ из текущего каталога.
Приостановка выдачи результатов.
После ввода команды программы начинают выдачу результатов на экран. Вывод информации можно приостановить нажатием комбинации клавиш [Ctrl+s]. Повторное нажатие [Ctrl+s] возобновит вывод на экран. Завершить работу программы можно, нажав [Ctrl+C].
Однако для архивных файлов, содержащих большое количество файлов, оглавление может быть выдано на экран настолько быстро, что Вы не успеете его прочесть или нажать [Ctrl+s]. Поэтому целесообразно использовать поэкранный вывод оглавления архива.
Поэкранный вывод оглавления.
Для программы ARJ поэкранный вывод оглавления обеспечивается указанием режимов -JP -JYY. В этом случае после заполнения экрана строками файла в нижней строке экрана выводится сообщение «More», и Вы можете нажать следующие клавиши:
(У) или [Enter] — вывести следующий экран;
(N) — окончить вывод данного файла;
— продолжить вывод данного файла без пауз;
(O)— прекратить вывод файлов на экран.
А для программы PKUNZIP можно использовать средства перенаправления ввода-вывода DOS, например:
PKUNZIP -V имя-apxивa [имена-файлов]... | MORE
В этом случае оглавление архива будет записано во временный файл на диске, а затем поэкранно выведено программой MORE. Для выдачи очередного экрана надо нажимать любую клавишу, для окончания вывода — [Ctrl+C].
Примеры:
arj l archive -jp — jyy — поэкранный вывод оглавления архива ARCHIVE.ARJ из текущего каталога;
pkunzip —v a:\myzip | more — поэкранный вывод информации о файлах в архиве A:\MYZIFzlP.
Сортировка информации о файлах.
Программа PKUNZIP позволяет выводить оглавление архива в отсортированном виде. Наиболее часто используется вывод оглавления в алфавитном порядке. Для этого надо указать режим -VN, например, PKUNZIP A:\ARCHIVE -VN — вывод оглавления архива A:\ARCHIVE.ZIP. Оглавление упорядочено в алфавитном порядке имен файлов.
Выдача оглавления в файл или на принтер.
Информацию о файлах, находящихся в архиве, можно вывести не на экран, а в файл или на принтер. Для этого следует в конце команды написать:
имя-файла — для вывода в файл;
PRN — для вывода на принтер.
Формат выдачи оглавления.
Формат выдачи оглавления у разных программ различается. Вот как выводят оглавление архива программы PKUNZIP:
|
В столбцах выведенной таблицы располагается следующая информация:
Length — размер исходного файла;
Method — метод сжатия файла при помещении его в архив;
Size — размер файла после сжатия;
Ratio — процент места в архиве, сохраненного благодаря сжатию файла;
Date — дата создания или последней модификации исходного файла;
Time — время создания или последней модификации исходного файла;
CRC-32 — код циклического контроля файла;
Attribute — атрибуты файла (s — системный, h — спрятанный, w — для чтения и записи, r — только для чтения, * — файл защищен паролем);
Name — имя файла.
При использовании для вывода оглавления режима -VB (а не -V) сведения о коде циклического контроля и атрибутах файла не выводятся, что оставляет больше места для вывода имени файла.
Программа ARJ выводит информацию об оглавлении архива совсем по-другому:
|
В столбцах этой таблицы располагается следующая информация:
Filename — имя файла;
Original — размер исходного файла;
Compressed — размер файла после сжатия;
Ratio — отношение размера файла в архиве к исходному размеру;
DateTime — дата и время создания или последней модификации исходного файла (дата выводится в формате ГГ-ММ-ДД);
CRC-32 — код циклического контроля файла;
Attr — атрибуты файла (А — файл надо архивировать, S — системный, Н — спрятанный, W — для чтения и записи, R — только, для чтения);
BTPMGVX — прочие сведения о файле: В — файл в архиве является устаревшей копией, Т — тип файла (В — двоичный, Т -текстовый, D — каталог), Р — в архиве имеются сведения о пути к файлу, М — номер метода сжатия для данного файла, G — файл в архиве зашифрован паролем, V — файл продолжается в следующем томе архива, X — начало файла содержится в предыдущих томах архива.
Вывод информации о каталогах.
Программы PKZIP и ARJ позволяют запоминать в архивном файле сведения о каталогах, в которых располагались помещенные в архив файлы. Эти сведения могут использоваться при извлечении файлов в нужные подкаталоги.
Имя файла вместе с указанием пути к нему может быть достаточно длинным. Поэтому для вывода оглавления с выдачей сведений о каталогах предусмотрены специальные режимы:
• у программы ARJ — команда V (она отличается от команды L тем, что выдает информацию о каждом файле в две строчки: в первой содержится имя файла с указанием пути к нему, а во второй — остальные сведения о файлах);
• у программы PKUNZIP — режим -VB (или -VNB). При этом на экран не выводятся сведения о коде циклического контроля и атрибутах файла, что оставляет больше места для вывода имени файла. Заметим, что программы PKZIP и PKUNZIP при выводе оглавления архива заменяют в именах файлов символ «\», разделяющий имена файлов и каталогов, на символ «/».
Примеры:
pkunzip a:\archive —vnb — вывод оглавления архива A:\ARCHIVE.ZIP. Оглавление упорядочено в алфавитном порядке имен файлов; код CRC и атрибуты файлов не выводятся, так что остается достаточно места для вывода путей к файлам;
arj v archive —jp — jyy — поэкранный вывод оглавления архива ARCHIVE.ARJ из текущего каталога. Информация о каждом файле из архива выводится в две строчки.