Архиватор ZIP

Информация - Компьютеры, программирование

Другие материалы по предмету Компьютеры, программирование

няется информация о пути к архивационным файлам.

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

 

 

Просмотр оглавления архива

Одним из наиболее часто используемых режимов программ архивации является, естественно, просмотр оглавления архива. С помощью функций просмотра оглавления архива можно узнать, какие файлы содержаться в архиве и получить подробную информацию об этих файлах: в каком каталоге на диске находиться файл, каковы дата и время последней модификации файла, каков размер файла на диске и в архиве и т.д.

Формат команды:

Pkunzip v имя-архива

Пример:

Pkunzip -v arhiv.zip

 

Приостановка выдачи результатов

Сама команда приостановки выдачи результатов нужна для того, чтобы успеть просмотреть подробнее те файлы, которые очень быстро проскакивают на экране. Т.е. при нахождении в архиве достаточно большого количества файлов они очень быстро мелькают в режиме просмотра (-v) для чего используется следующий формат команды: pkunzip -v имя-архива | more

 

Пример: pkunzip -v arhiv.zip | more

 

Результат:

 

Length Method Size Ratio Date Time CRC-32 Attr Name

------ ------ ----- ----- ---- ---- -------- ---- ----

23552 DeflatN 5170 79% 12-01-97 10:21 cdf2e30d --w- 12K.DOC

18432 DeflatN 3911 79% 10-01-98 16:43 d6e051c8 --w- F3~1.DOC

18432 DeflatN 3512 81% 23-09-97 19:59 5db4a587 --w- MINISTER.DOC

11264 DeflatN 2241 81% 26-01-98 15:40 eb9b0599 --w- RABOTA.DOC

23552 DeflatN 6683 72% 09-04-98 16:59 69d79c7d --w- PROT.XLS

22528 DeflatN 4195 82% 09-08-97 09:25 900ce70f --w- АКТПИР~1.DOC

12800 DeflatN 4557 65% 19-03-99 05:58 89c67d54 --w- БЕНЗИН.DOC

10752 DeflatN 2934 73% 13-08-96 08:09 0d3978e1 --w- ГРПЛ1Э~1.DOC

11776 DeflatN 3397 72% 25-09-96 13:30 733dfd93 --w- ГРФИН1~1.DOC

- Далее -- (после нажатия на клавишу следуют остальные файлы)

 

12288 DeflatN 3052 76% 18-11-96 20:10 a7369930 --w- ГРФИН2~1.DOC

18944 DeflatN 5224 73% 06-05-97 08:48 a2260dda --w- ПРЕДВА~2.DOC

14848 DeflatN 5384 64% 01-12-97 06:23 7cfa732d --w- РЕЕСТР~1.DOC

20480 DeflatN 7178 65% 25-11-97 07:23 b2ad1157 --w- РЕЕСТР~2.DOC

14336 DeflatN 3137 79% 10-01-98 13:02 bfefffbb --w- РЕСУРС~1.DOC

14336 DeflatN 3750 74% 18-11-96 20:44 f8d6cb4d --w- РС2ЭТ~1.DOC

11776 DeflatN 4070 66% 10-01-98 13:54 dfb5afaf --w- СВОДЗА~1.DOC

12288 DeflatN 6649 46% 10-01-98 16:18 30622f0d --w- СВОДЗА~2.DOC

52736 DeflatN 13320 75% 28-03-97 18:17 da25aab4 --w- СВОДКА.DOC

18432 DeflatN 3526 81% 29-10-97 07:07 f597bbb8 --w- СДЕЛСП~1.DOC

13312 DeflatN 3990 71% 30-08-96 09:20 f6aaa7a1 --w- СРАВНК~1.DOC

17920 DeflatN 3809 79% 30-08-96 09:22 bda7830a --w- СРАВНК~2.DOC

33280 DeflatN 8670 74% 28-03-97 18:17 ece864d5 --w- ИТОГ.XLS

30208 DeflatN 8957 71% 09-04-98 13:20 75d98848 --w- ИТОГСМ~1.XLS

27648 DeflatN 7570 73% 09-04-98 17:02 1545e024 --w- РЕЕСТР~1.XLS

------ ------ --- -------

465920 124886 74% 24

 

Length размер исходного файла

Method метод сжатия файла при помещении его в архив

Size размер файла после сжатия

Ratio процент места в архиве, сохраненного благодаря сжатию файла

Date дата создания или последней модификации исходного файла

Time время создания или последней модификации исходного файла

Crc-32 код циклического контроля файла

Attribute атрибуты файла (s системный, h спрятанный, w для чтения и записи, r только для чтения, * файл защищен паролем)

Name имя файла.

 

При использовании для вывода оглавления режима “-vb” (а не v) сведения о коде циклического контроля и атрибутах файла не выводятся, что оставляет больше места для вывода имени файла.

 

Сортировка информации о файлах

Программа PKUNZIP позволяет выводить оглавление архива в отсортированном виде. Наиболее часто используется вывод оглавления в алфавитном порядке. Для этого нужно указать режим -vn

Пример: pkunzip vn arhiv.zip

 

 

Проверка целосности архивов

Для каждого файла из архива в оглавлении архива запоминается его код циклического контроля (СRC). Этот код специальная функция всего содержимого файла, составленная таким образом, что изменить файл так, чтобы его код циклического контроля остался неизменным, практически невозможно.

Наличие кода циклического контроля позволяет проверить целостность архивного файла. При извлечении файлов из архива вычисляется код циклического контроля для каждого файла и сообщают пользователю, если этот код не совпадает с записанным в оглавлении архива. Проверить целостность архива можно с помощью команды тестирования:

Pkunzip t имя-архива

Пример: pkunzip t arhiv.zip

 

Результат:

 

Testing: TOOL.DOC OK

Testing: БЕНЗИН.DOC OK

Testing: WASH.DOC PKUNZIP: Warning! Fail fails CRC chek

Testing: ГРИН.DOC OK

Testing: ГРAФИН.DOC OK

 

PKZ ARHIV.IP has errors!

 

В этом примере сообщается, что файл WASH.DOC в архиве оказался испорченным.

Замечание: для файлов, зашифрованных при помещении в архив с помощью пароля, при проверке необходимо указать пароль (параметр sпароль)

 

Восстановление поврежденных архивов

Хранение информации в архиве более надежно из-за того, что данные хранятся в сжатом виде, меньше вероятность их случайного повреждения, например из-за дефектов магнитного покрытия диска.

Но в некоторых случаях архивные файлы с большой вероятностью могут быть повреждены. Вот наиболее типичные из таких ситуаций:

запись архива на дефектную дискету или чтение его с такой дискеты;

передача архива по телефонной сети через модем

повреждения из-за воздействия вирусов, неосторожных действий пользователей, неправильно работающих программ и т.д.

 

Если программы PKZIP или PKUNZIP обнаруживают, что оглавление архива повреждено, они выводят на э?/p>