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

     

     

     

     

     

         
     
    архіватор ZIP
         

     

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

    План:
    1) Вступ
    2) Архівний файл
    3) Ключі і команди архіватора ZIP.
    4) Архіватор ZIP for Windows
    5) Висновок
    6) Список використаної літератури

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

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

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

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

    1. назва файлу;

    2. відомості про каталог, в якому міститься файл;

    3. дата і час останньої модифікації файлу;

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

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

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

    Наприклад: game.rar - заархівований за допомогою архіватора RAR. game.arj - заархівований за допомогою архіватора ARJ. game.zip - заархівований за допомогою архіватора ZIP.

    Мимоволі виникає питання, навіщо стільки архіваторів (а їх набагатобільше) і все для однієї лише мети - стиснути обсяг файлу.

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

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

    Існує два основних файлу програми:
    PKZIP-програма поміщаються файли в архів
    PKUNZIP-програма видобутих файлів з архіву.

    Програми PKZIP/PKUNZIP мають велику кількість функцій, вибір потрібнихфункцій виконується в командному рядку при виклику програм. Завдання функційпрограм PKZIP/PKUNZIP здійснюється тільки за допомогою вказівки режимів.
    Режими можуть зазначатися в будь-якому місці командного рядка після іменіпрограми, вони задаються або з попереднім знаком "-", або зпопереднім знаком "/".

    Приміщення файлів в архів.

    При приміщенні файлу в архів використовується наступний формат:

    PKZIP режими ім'я архіву (імена файлів) < br>Режими-вказуються з попереднім знаком "-" або "/", вони задають абоуточнюють необхідні від програми архівації дії;
    Імена файлів-задають файли, що включаються до архіву. При завданні імен файлівможна використовувати символи * і?. Якщо імена файлів не задані, томається на увазі всі файли з поточного каталогу.

    Примітка: символ * - визначає що будуть використані будь-якісимволи в тому місці де стоїть зірочка.

    Приклад:
    1) game .* - означає що будуть архівовані всі файли з ім'ям game

    (game.exe, game.sav, game.cfg)
    2) ga *. sav - мається на увазі файли з першими двома буквами "ga" в імені файлу та розширенням sav. (game.sav, game01.sav, game02.sav).

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

    Приклад:
    1) game.? A? - Всі файли з ім'ям game та розширенням в якому в середині стоїть літера "a" (game.sav, game.bat ...)< br>2) game ???.*- всі файли з ім'ям у якому перші чотири букви game і будь-якими іншими символами після четвертої букви + будь-яке розширення.


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

    Adding: PKZIP.EXE Deflating (36%), done.

    Завдання ступеня стиснення.


    За замовчуванням програма PKZIP забезпечує досить велику швидкістьроботи і близьку до максимальної ступінь стиснення. Але при бажанні можнаотримати максимальну (на кілька відсотків більшу) і найменшу
    (швидку) ступінь стиснення. З ключем максимальному ступені стиснення програмапрацює повільніше звичайної, а при ключі найменшому ступені стиснення файлівнавпаки, швидше.

    Ключі:

    6. "-Ex" - максимальний ступінь

    7. "-En" - середня (звичайна) ступінь

    8. "-Es" - найменша ступінь

    Режими вибору архівіруемих файлів.
    Програма PKZIP має три основних режиму приміщення файлів в архів:

    Add - додавання в архів всіх файлів;

    Update - додавання в архів нових файлів;

    Freshen -- додавання нових версій, що є в архіві файлів.

    Ці режими мають такі особливості:
    1) у режимі додавання (Add) в архівний файл додаються всі зазначені в команді файли;
    2) у режимі додавання нових файлів (Update) в архівний файл додаються ті файли, у яких або немає копій в архіві, або ці копії мають більш ранню дату, ніж у файлу. Завдання цього режиму дозволяє запобігти затирання більш нових версій в архіві;
    3) в режимі оновлення версій файлів (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)

    Зауваження:
    1) Якщо при архівації файлів виникає помилка, то вихідні файли не знищуються.
    2) Використання пересилання файлів в архів дозволяє істотно скоротити місце на диску, займане файлами. Часто має сенс зберігати рідко вживані програми і дані у вигляді архівного файлу, а при необхідності їх використання - витягувати з архіву.

    Приклади:

    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
    ------ ------ ----- ----- ---- ---- -------- ---- ----< Br> 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 < br> 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 < br> 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
    ------ ------ --- -------< br> 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пароль)

    Відновлення пошкоджених архівів

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

    Але в деяких випадках архівні файли з великою ймовірністю можутьбути пошкоджені. Ось найбільш типові з таких ситуацій:

    9. запис архіву на дефектну дискету або читання його з такою дискети;

    10. передача архіву по телефонній мережі через модем

    11. ушкодження через дії вірусів, необережних дій користувачів, неправильно працюючих програм і т.д.

    Якщо програми 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