ПЕРЕЛІК ДИСЦИПЛІН:
  • Адміністративне право
  • Арбітражний процес
  • Архітектура
  • Астрологія
  • Астрономія
  • Банківська справа
  • Безпека життєдіяльності
  • Біографії
  • Біологія
  • Біологія і хімія
  • Ботаніка та сільське гос-во
  • Бухгалтерський облік і аудит
  • Валютні відносини
  • Ветеринарія
  • Військова кафедра
  • Географія
  • Геодезія
  • Геологія
  • Етика
  • Держава і право
  • Цивільне право і процес
  • Діловодство
  • Гроші та кредит
  • Природничі науки
  • Журналістика
  • Екологія
  • Видавнича справа та поліграфія
  • Інвестиції
  • Іноземна мова
  • Інформатика
  • Інформатика, програмування
  • Юрист по наследству
  • Історичні особистості
  • Історія
  • Історія техніки
  • Кибернетика
  • Комунікації і зв'язок
  • Комп'ютерні науки
  • Косметологія
  • Короткий зміст творів
  • Криміналістика
  • Кримінологія
  • Криптология
  • Кулінарія
  • Культура і мистецтво
  • Культурологія
  • Російська література
  • Література і російська мова
  • Логіка
  • Логістика
  • Маркетинг
  • Математика
  • Медицина, здоров'я
  • Медичні науки
  • Міжнародне публічне право
  • Міжнародне приватне право
  • Міжнародні відносини
  • Менеджмент
  • Металургія
  • Москвоведение
  • Мовознавство
  • Музика
  • Муніципальне право
  • Податки, оподаткування
  •  
    Бесплатные рефераты
     

     

     

     

     

     

         
     
    Архіватор ZIP
         

     

    Інформатика, програмування

    Архіватор 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-ua: myarc - оновлення архівного файлу a: myarc.zip. У архівний файл додаються файли з поточного каталогу, однак якщо який-небудь файл вже є в архіві і дата копії файлу в архіві більш пізня, ніж у файлу з поточного каталогу, то такий файл не додається в архів, і в архіві зберігається більш пізня версія файлу;

    Pkzip-fa: 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-ім'я файлу.

    При використанні для виведення змісту режиму "-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р.

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

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

    Ця версія зарекомендувала себе як більш зручна і сучасна. У принципі сама основа програми змінилася незначно.

    Висновок

    У висновку хотілося б відзначити декілька цікавих фактів. Наприклад таких як при архівації зараженого вірусом файлу це не позбавляє ні комп'ютер ні оцінки від вірусу, а навіть сприяє його поширенню. І часом бувають випадки, що при успішному видалення вірусу з системи, вона знову заражається через використання зараженої архівної версії будь-якої програми. І звичайно не можна архіватором ZIP розархівувати архівні файли інший програми-архіватора.

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

    IBM PC для користувача - фігурне Віктор Евальдовіч, Москва "ИНФРА-М" 1995р.

         
     
         
    Реферат Банк
     
    Рефераты
     
    Бесплатные рефераты
     

     

     

     

     

     

     

     
     
     
      Все права защищены. Reff.net.ua - українські реферати ! DMCA.com Protection Status