Учебная работа. Реферат: Архивация данных 2
План:
Введение
Архивный файл
Ключи и команды архиватора ZIP.
архиватор ZIP for Windows
Заключение
Перечень применяемой литературы
Введение: При эксплуатации компа по самым различным причинам вероятны порча либо утрата инфы на магнитных дисках. Это может произойти из-за физической порчи магнитного диска, неверной корректировки либо случайного поражения файлов, разрушения инфы компьютерным вирусом и т.д. Для того чтоб уменьшить утраты в таковых ситуациях, следует иметь архивные копии применяемых файлов и систематически обновлять копии изменяемых файлов.
Для копирования файлов можно, очевидно, применять команды COPY либо XCOPY. Но, к примеру для копирования файлов с твердого диска емкостью 28 Мбайт нужно 20 дискет обычного формата (по 1.46 Мбайт). В таком большенном количестве дискет даже разобраться достаточно тяжело, потому трудозатратность сотворения и обновления архива будет очень значимой. Потому для сотворения архивов употребляются спец программки. Их можно поделить на два класса: программки упаковщики (архиваторы) и программки запасного копирования. В реферате будут рассмотрены лишь программы-упаковщики, потому что ZIP относиться конкретно к ним.
Архивный файл.
Архивный файл представляет собой набор из 1-го либо нескольких файлов, помещенных в сжатом виде в единый файл, из которого их можно по мере необходимости извлечь в начальном виде. Архивный файл содержит оглавление, позволяющее выяснить, какие файлы содержаться в архиве. В оглавлении архива для всякого содержащегося в нем файла храниться последующая информация:
название файла;
сведения о каталоге, в каком содержится файл;
дата и время крайней модификации файла;
размер файла на диске и в архиве;
код повторяющегося контроля для всякого файла, применяемый для проверки целостности архива;
Найти при помощи какой программки был заархивирован
тот либо иной архивный файл, можно с помощью расширения.
к примеру: game.rar – заархивирован с помощью архиватора RAR.
game.arj — заархивирован с помощью архиватора ARJ.
game.zip — заархивирован с помощью архиватора ZIP.
Невольно возникает вопросец, для чего столько архиваторов (а их еще больше) и все для одной только цели – сжать размер файла.
Различные программки различаются форматом архивных файлов, скоростью работы, степенью сжатия файлов при помещении в архив, удобством использования.
Ключи и команды архиватора ZIP.
Существует два главных файла программки :
PKZIP- программка помещающая файлы в архив
PKUNZIP- программка извлекающая файлы из архива.
Программки PKZIP/PKUNZIP имеют огромное количество функций, выбор подходящих функций производится в командной строке при вызове программ. Задание функций программ PKZIP/PKUNZIP осуществляется лишь при помощи указания режимов. Режимы могут указываться в любом месте командной строчки опосля имени программки, они задаются или с предыдущим знаком “-”, или с предыдущим знаком “/”.
Помещение файлов в архив.
При помещении файла в архив употребляется последующий формат:
PKZIP режимы имя архива (названия файлов)
Режимы- указываются с предыдущим знаком “-” либо “/”, они задают либо уточняют требуемые от программки архивации деяния;
Названия файлов- задают файлы, включаемые в архив. При задании названий файлов можно применять знаки * и ?. Если названия файлов не заданы, то предполагается все файлы из текущего каталога.
Примечание: знак * — описывает что будут применены любые знаки в том месте где стоит звездочка.
Пример:
game.* — значит что будут заархивированы все файлы с именованием game (game.exe, game.sav, game.cfg)
ga*.sav – имеется ввиду файлы с первыми 2-мя знаками “ga” в имени файла и расширением sav. (game.sav, game01.sav, game02.sav).
знак ? — описывает что будет применен хоть какой знак в том месте где стоит вопросец.
Пример:
game.?a?- все файлы с именованием game и расширением в каком посреди стоит буковка “a” (game.sav, game.bat …)
game???.*- все файлы с именованием в каком 1-ые четыре буковкы game и хоть какими иными знаками опосля четвертой буковкы + хоть какое расширение.
Опосля ввода команды программы-упаковщики начинают делать запрошенные деяния. На дисплее изображаются имена помещаемых в архив файлов. При сжатии всякого файла выводиться процент обработанной части файла. Опосля окончания сжатия всякого файла напротив его имени сообщается о степени сжатия. К примеру, при упаковке файла pkzip.exe на дисплее возникает надпись:
Adding: PKZIP.EXE Deflating (36%), done.
Задание степени сжатия.
По дефлоту программка PKZIP обеспечивает довольно огромную скорость работы и близкую к наибольшей степень сжатия. Но при желании можно получить наивысшую (на несколько процентов огромную) и меньшую (резвую) степень сжатия. С ключом наибольшей степени сжатия программка работает медлительнее обыкновенной, а при ключе меньшей степени сжатия файлов напротив, резвее.
Ключи:
“-ex” – наибольшая степень
“-en” – средняя (рядовая) степень
“-es” – меньшая степень
Режимы выбора архивируемых файлов.
программка PKZIP имеет три главных режима помещения файлов в архив:
Add – добавление в архив всех файлов;
Update – добавление в архив новейших файлов;
Freshen – добавление новейших версий имеющихся в архиве
файлов.
Эти режимы имеют последующие индивидуальности:
в режиме прибавления (Add) в архивный файл добавляются все обозначенные в команде файлы;
в режиме прибавления новейших файлов (Update) в архивный файл добавляются те файлы, у каких или нет копий в архиве, или эти копии имеют наиболее раннюю дату, чем у файла. Задание этого режима дозволяет предупредить затирание наиболее новейших версий в архиве;
в режиме обновления версий файлов (Freshen) в архив добавляются новейшие версии тех файлов, которые уже имеются в архиве. По другому говоря, в архив добавляются те файлы, копии которых уже находятся в архиве, но имеют наиболее раннюю дату, чем у соответственного файла на диске. Этот режим дозволяет достигнуть того, чтоб архивный файл содержал более свежайшие версии собственных файлов.
Задание этих режимов осуществляется последующим образом:
Add – по дефлоту (либо “–а”)
Update – режим “-u”
Freshen – режим “-f”
Примеры:
Pkzip game — добавление в архивный файл game всех файлов из текущего каталога;
Pkzip –u a:myarc — обновление архивного файла a:myarc.zip. В архивный файл добавляются файлы из текущего каталога, но если какой-нибудь файл уже имеется в архиве и дата копии файла в архиве наиболее поздняя, чем у файла из текущего каталога, то таковой файл не добавляется в архив, и в архиве сохраняется наиболее поздняя версия файла;
Pkzip –f a:myarc b:*.* — добавление в архив a:myarc новейших версий файлов этого архива из корневого каталога диска В:
Пересылка файлов в архив
Весьма нередко требуется не копировать, а пересылать файлы в архив. По другому говоря, те файлы, которые были удачно добавлены в архив, должны удаляться. Для пересылки употребляются последующие режимы:
PKZIP — режим –M (можно указывать вместе с режимами –a
–u –f)
Замечания:
Если при архивации файлов возникает ошибка, то начальные файлы не уничтожаются.
Внедрение пересылки файлов в архив дозволяет значительно уменьшить пространство на диске, занимаемое файлами. Нередко имеет смысл хранить изредка употребляемые программки и данные в виде архивного файла, а по мере необходимости их использования – извлекать из архива.
Примеры:
Pkzip –m myarc — пересылка в архивный файл MAYARC.ZIP всех файлов из текущего каталога;
Pkzip –m –u docfiles *.doc a:*.doc — пересылка в архивный файл docfiles.zip всех файлов с расширением .doc из текущего каталога и из корневого каталога на диске А: не считая тех, копий которых нет в архиве docfiles.zip.
Извлечение файлов из архива
Как упоминалось ранее, для извлечения файлов из архивов, сделанных программкой PKZIP, употребляется программка PKUNZIP.
Программка PKUNZIP имеет последующий формат вызова:
PKUNZIP режимы имя архива (названия файлов)
Опосля ввода команды программки архивации начинают извлечение файлов из архива. На дисплее изображаются имена извлекаемых из архива файлов.
Режимы замещения имеющихся на диске файлов
При извлечении файлов из архива может появиться ситуация, когда в том каталоге, в который извлекается файл, уже имеется файл с таковым же именованием. По дефлоту программка PKUNZIP при всем этом делает последующие деяния: на экран выводиться запрос:
PKUNZIP: (W18) Warning! PKUNZIP.EXE already exists. Overwrite (y/n/a/r)? (файл существует. Перезаписать?)
При нажатии на одну из кнопок : Y — заместить имеющийся файл на диске, N — не извлекать файл из архива, A — постоянно замещать имеющиеся на диске файлы(больше запросов не будет), R — присвоить извлекаемому из архива файлу другое имя.Извлечение Запрос PKUNZIP
Всех файлов Без запросов С запросами -О По дефлоту
Новейших версий и новейших файлов Без запросов С запросами -N Нет
Новейших версий файлов Без запросов С запросами -F Нет
Новейших файлов Нет
тут извлечение новейшей версии файла – ситуация, когда для извлекаемого из архива файла в том каталоге, куда он должен быть помещен, имеется файл с этим же именованием, но файл в архиве имеет наиболее позднюю дату крайней модификации, чем файл с этим же именованием на диске; извлечение новейшего файла- ситуация, когда для извлекаемого из архива файла в том каталоге, куда он должен быть помещен, нет файла с этим же именованием; запрос— запрос – предупреждение, делаемый перед “затиранием” файла на диске
Примеры:
Pkunzip a:archive –o — извлечение всех файлов из архива a:ARCHIVE.ZIP и помещение их в текущий каталог. Файлы на диске с этим же именованием затираются без предупреждений.
Pkunzip a:archive – n — извлечение всех файлов из архива
a:archive.zip в текущий каталог. Если на диске имеется файл с этим же именованием, что и в архиве, то файлы на диске с наиболее ранешней датой крайней модификации затираются без предупреждения, а файлы с той же либо наиболее поздней датой остаются без конфигураций (извлечение соответственных файлов из архива не проводиться);
Pkunzip a:archive –f обновление из архива a:archive.zip версий файла из текущего каталога. Из архива извлекаются лишь наиболее свежайшие версии файлов, которые уже имеются в текущем каталоге. Никаких запросов при всем этом на экран не выводится, старенькые версии файлов затираются без предупреждения.
Архивация файлов из подкаталогов
Весьма комфортной возможностью программки PKZIP является архивация файлов из подкаталогов обозначенного каталога. Эта возможность задается при помощи указания последующего режима:
Pkzip -режим -rp
При указании этих режимов программка отыскивает архивируемые файлы не только лишь в каталогах, обозначенных в команде, да и во всех подкаталогах этих каталогов. При всем этом в архиве сохраняется информация о пути к архивационным файлам.
При извлечении файлов из архива можно выводить файлы не в один каталог, а в надлежащие подкаталоги обозначенного в команде каталога (если такие подкаталоги не есть, то они создаются).
Просмотр оглавления архива
Одним из более нередко применяемых режимов программ архивации является, естественно, просмотр оглавления архива. При помощи функций просмотра оглавления архива можно выяснить, какие файлы содержаться в архиве и получить подробную информацию о этих файлах: в котором каталоге на диске находиться файл, каковы дата и время крайней модификации файла, каковой размер файла на диске и в архиве и т.д.
формат команды:
Pkunzip –v имя-архива
Пример:
Pkunzip -v arhiv.zip
]]>