Реферат Архиватор ZIP

Страница 1 из 2 | Следующая страница

Архиватор ZIP

 

План:

Запровадження

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

Ключі і команди архиватора ZIP.

Архиватор ZIP for Windows

Укладання

Список використовуваної літератури

 

Запровадження:  При експлуатації комп'ютера з найрізноманітніших причин можливі псування чи втрата інформації на магнітних дисках. Це може відбутися через фізичної псування магнітного диска, неправильної коригування чи випадкового знищення файлів, руйнації інформації комп'ютерним вірусом тощо. Щоб зменшити втрати у таких ситуаціях, слід мати архівні копії використовуваних файлів і систематично оновлювати копії змінюваних файлів.

            Для копіювання файлів можна, зрозуміло, використовувати команди COPY чи XCOPY. Але, наприклад для копіювання файлів з жорсткого диска ємністю 28 Мбайт необхідно 20 дискет стандартного формату (по 1.46 Мбайт). У цьому велику кількість дискет навіть розібратися досить складно, тому трудомісткість створення й відновлення архіву буде дуже великою. Тож створення архівів вживаються спеціалізовані програми. Їх можна розділити на два класу: програми пакувальники (архиваторы) і програми резервного копіювання. У рефераті розглядатимуться лише программы-упаковщики, оскільки ZIP ставитися саме до них.

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

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

ім'я файла;

інформацію про каталозі, де міститься файл;

дата та палестинці час останньої модифікації файла;

розмір файла на диску й у архіві;

код циклічного контролю кожному за файла, використовуваний для перевірки цілісності архіву;

Визначити з допомогою який програми, був заархивирован

той інший архівний файл, можна з допомогою розширення.

Наприклад: 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 – мається на увазі файли з першими двома літерами “ga” в імені файла і підвищення sav. (game.sav, game01.sav, game02.sav).

Символ ? - визначає що використаний будь-який символ там де питання.

                        Приклад:

game.?a?- все файли безпосередньо з ім'ям game і підвищення у якому середині стоїть літера “a” (game.sav, game.bat ...)

game???.*- все файли безпосередньо з ім'ям у якому перші чотири літери 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

Призупинення видачі результатів

            Сама команда припинення видачі результатів потрібна у тому, щоб устигнути переглянути докладніше ті файли, які нас дуже швидко проскакують на екрані. Тобто. під час перебування в архіві досить великої кількості файлів вони швидко миготять як перегляду (-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 –ім'я файла.

            З використанням висновку змісту

Страница 1 из 2 | Следующая страница

Схожі реферати:

Навігація