Архивный файл

Автор: Пользователь скрыл имя, 28 Июля 2011 в 20:06, реферат

Описание работы

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

Работа содержит 1 файл

Архивный файл.docx

— 25.83 Кб (Скачать)

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

Сама команда приостановки выдачи результатов нужна для  того, чтобы успеть

просмотреть подробнее  те файлы, которые очень быстро проскакивают на экране.

Т.е. при нахождении в архиве достаточно большого количества файлов они очень

быстро мелькают в режиме просмотра (-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 обнаруживают, что оглавление архива

повреждено, они выводят  на экран сообщение:

имя-архива: Error in ZIP, use PKZipFix

(ошибка в архиве, используйте программу PKZipFix)

Формат вызова: PKZIPFIX имя-архивного-файла

Эта программа создает  в текущем каталоге архивный файл PKFIXED.ZIP ,

содержащий всю информацию, которую удалось восстановить из исходного

архивного файла.

    

Проблема отключения питания во время архивации 

Бывают ситуации, когда во время создания архива выключают  питание, это опасно

например тогда, когда исходный архивный файл уже был удален, а промежуточный

файл еще не был  записан на его место. В этом случае нужно найти временный

файл (его имя такое  же как и у исходного с расширением .!!!) и вручную

скопировать его  на место исходного архивного  файла.

    

Защита файлов с  помощью пароля 

Защита паролем  не дает чужим завладеть той информацией которую нужно скрыть.

Формат:  PKZIP –режим –sпароль

     Пароль- любая строка символов, не содержащая  пробелов. Между паролем и

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

пробел.

Пример:

pkzip –sSecret  arhiv  — помещение в архивный файл arhiv.zip всех файлов

текущего каталога с зашифровыванием их с помощью  пароля Secret.

Pkunzip –sSecret arhiv.zip *.doc — извлечение в текущий каталог из архива

всех содержащихся в нем файлов с расширением .doc  с указанием пароля

расшифровывания Secret.

    

Пропуск файлов при  добавлении в архив 

Иногда  при добавлении файлов в архив требуется пропустить те или иные файлы.

Например, при архивации  файлов вряд ли  целесообразно хранить  в архиве файлы с

расширениями .bak и .tmp. Их можно прогпустить при создании архива путем

задания формата  команды: -Химя-файла. При указании имени файла можно

использовать символы * и ?. В командной строке можно  задавать режим –Х

несколько раз, чтобы  исключить из обработки несколько  файлов или групп файлов.

Пример: pkzip –x*.bak –x*.tmp arhiv —помещение в архивный файл всех файлов из

текущего каталога кроме тех у которых расширения bak и tmp.

    

Удаление файлов из архива 

Удаление файлов из архива осуществляется следующей  командой:  pkzip –d

имя-архива  имена-файлов

Имена-файлов- обозначение файлов, можно использовать *  и ?

Пример: pkzip –d arhiv *.txt —удаление всех файлов с расширением .ТХТ из

архива ARHIV.ZIP

    

Выбор файлов по дате их изменения 

При архивации файлов часто требуется обрабатывать только файлы с определенной

датой или в течение  некоторого периода времени.

Для архивации файлов созданных или измененных:

сегодня                                                     -t

в течение или  после ЧЧ.ММ.ГГ  -tММЧЧГГ

до ЧЧ.ММ.ГГ                                          -ТММЧЧГГ

ЧЧ— число , ММ— номер месяца, ГГ— последние две цифры номера года

Примеры:

pkzip arhiv –t —помещение в архив всех файлов созданных или измененных в

течение сегодняшнего дня

pkzip arhiv –T010199 –t060198 —помещение всех файлов в архив созданных или

измененных в течение второй половины 1998г.

Информация о работе Архивный файл