Архівування та розархівування

РЕЗЕРВНЕ І Розархівація. Архівний файл Архівний файл являє собою набір з одного або декількох файлів, поміщених в стислому вигляді в єдиний файл, з якого їх можна при необхідності отримати в первинному вигляді. Архівний файл містить зміст, що дозволяє дізнатися, які файли містяться в архіві. У змісті архіву для кожного що міститься в ньому файлу зберігається наступна інформація ім'я файлу відомості про каталог, в якому міститься файл дата і час останньої модифікації файлу розмір файлу на диску і в архіві код циклічного контролю для кожного файлу, який використовується для перевірки цілісності архіву. Програма ARJ дозволяє створювати багатотомні архіви послідовності архівних файлів.

Вони призначені для архівації великих комплексів файлів на дискети. Імена архівних файлів. Імена архівних файлів програм PKZIPPKUNZIP і ARJ зазвичай мають наступні розширення ZIP для архівних файлів .Програма PKZIPPKUNZIP ARJ для архівних файлів програми ARJ у багатотомних архівів продовження архіву мають розширення. А01. А02 і т.д При використанні програм архівації за замовчуванням маються на увазі саме ці розширення імен якщо для архівного файлу не вказано розширення, то мається на увазі розширення. ZIP для програм PKZIPPKUNZIP і. ARJ для програми ARJ. Програми для обслуговування архівних файлів.

Програма ARJ виконує всі функції по обслуговуванню своїх, архівів. Так, вона може і поміщати файли в архів, і витягувати файли з архіву, і робити саморазворачівающіеся файли і т.д. А для. ZIP-файлів різні функції з обслуговування архівів виконуються різними програмами PKZIP приміщення файлів в архів PKUNZIP витяг файлів з архіву PKZIPFIX відновлення пошкодженого архівного файлу ZIP2EXE створення саморазворачівающіхся файлів.

Режими програм архівації Програми PKZIPPKUNZIP і ARJ мають велику кількість функцій, вибір потрібних функцій виконується в командному рядку при виклику програм. Завдання функцій програми ARJ здійснюється за допомогою завдання коду. команди і режимів. Код команди це одна буква, вона вказується в командному рядку відразу за ім'ям програми і задає вид діяльності, який має виконати програма.

Наприклад, А додавання файлів в архів, Т тестування перевірка архіву, Е витяг файлів з архіву і т.д. Для уточнення того, які саме дії потрібні від програми ARJ, можна задавати режими. Режими можуть зазначатися в будь-якому місці командного рядка після коду команди, вони задаються або з попереднім знаком V, М і т.д або з попереднім знаком V, М і т.д. проте в одній командному рядку змішувати ці два способи не можна.

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

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

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

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

Завдання ступеня стиснення. За замовчуванням програми PKZIP і ARJ забезпечують досить велику швидкість роботи і близьку до максимальної ступінь стиснення. Але при бажанні Ви можете отримати максимальну на кілька відсотків більшу ступінь стиснення файлів за рахунок дещо повільної роботи. Для цього слід вказати режим -Ех програми PKZIP і режим -JM програми ARJ. Режими вибору архівіруемих файлів.

Програми PKZIP та ARJ мають три основні режими приміщення файлів в архів Add додавання в архів всіх файлів Update додавання в архів нових файлів Freshen додавання нових версій наявних в архіві файлів. Ці режими мають такі особливості в режимі додавання Add в архівний файл додаються всі зазначені в команді файли в режимі додавання нових файлів Update в архівний файл додаються ті файли, у яких або немає копій в архіві, або ці копії мають більш ранню дату, ніж у файлу .

Завдання цього режиму дозволяє запобігти затирання більш нових версій файлів в архіві в режимі оновлення версій файлів Freshen до архіву додаються нові версії тих файлів, які вже є в архіві. Інакше кажучи, до архіву додаються ті файли, копії яких вже знаходяться в архіві, але мають більш ранню дату, ніж у відповідного файлу на диску. Цей режим дозволяє домогтися того, щоб архівний файл містив найбільш свіжі версії своїх файлів. Завдання цих режимів здійснюється наступним чином РежімpkzipARJAdd Update FreshenПо замовчуванням режим-U Режим-Fкоманда команда Командан U F Пересилання файлів в архів Дуже часто потрібно не копіювати, а пересилати файли в архів.

Інакше кажучи, ті файли, які були успішно додані в архів, повинні віддалятися. Для пересилки файлів в архів можна використовувати такі режими програм PKZIP та ARJ PKZIP режим М можна вказувати спільно з режимами -А, -U або -F ARJ режим D можна вказувати спільно з командами А, U або F або команда М Команда М програми ARJ еквівалентна команді А з режимом D, вона задає додавання файлів в архів з видаленням вихідних файлів.

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

При використанні програми ARJ доцільно при пересиланні файлів в архів вказувати також режим -jtl. Він забезпечує перед видаленням вихідного файлу його порівняння з копією в архіві. Витяг файлів з архіву Як згадувалося раніше, для отримання файлів з архівів, створених програмою PKZIP .ZIP-файлів, використовується програма PKUNZIP. А програма ARJ сама вміє витягувати файли зі своїх архівів. Програми PKUNZIP і ARJ мають такі формати виклику PKUNZIP режими ім'я-архіву імена-файлів ARJ команда режими ім'я-архіву катологХ імена-файлів Параметри команд команда одна буква, яка задає дію, яке має виконати програма ARJ. Наприклад, Е витяг файлів з архіву, Х витяг файлів з архіву в відповідні каталоги і т.д. режими вказуються з попереднім знаком - або вони задають або уточнюють необхідні від програми дії ім'я-архіву задає ім'я архіву, звідки беруться файли.

Якщо розширення в ім'я архівного файлу не вказано, мається на увазі. ZIP для програми PKUNZIP і ARJ для програми ARJ. В імені архіву можна вживати символи і в цьому випадку обробляється кілька архівних файлів каталог задає каталог, в який поміщаються витягають із архіву файли.

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

На екрані зображуються імена видобутих з архіву файлів. Зауважимо, що при вказівці імен витягають із архіву файлів програма PKUNZIP використовує символ замість як роздільник імен каталогів і файлів. Режими заміщення існуючих на диску файлів. Під час вилучення файлів з архіву може виникнути ситуація, коли в тому каталозі, в який витягується файл, вже є файл з таким-же ім'ям. За замовчуванням програми PKUNZIP і ARJ при цьому виконують такі дії PKUNZIP на екран виводиться запит назва_пакунка already exists.

Overwrite ynar Файл існує. Перезаписати. Ви можете натиснути на одну з клавіш Y замістити наявний на диску файл, І не витягувати файл з архіву, В завжди заміщати наявні на диску файли більше запитів не буде, до ARJ якщо файл на диску старіший має більш ранню дату останньої модифікації, ніж файл в архіві, на екран виводиться запит назва_пакунка exists. Overwrite YNAQ. Якщо файл на диску має ту ж або більш пізню дату останньої модифікації, що і файл в архіві, виводиться той же запит, але замість exists повідомляється is same or newer.

Можна натиснути на одну з клавіш y замістити наявний на диску файл, І буде виданий запит, у відповідь на який можна ввести Нове ім'я файлу або відразу натиснути Enter для пропуску вилучення даного файлу, А завжди заміщати наявні на диску файли більше запитів не буде, Q закінчити роботу програми ARJ. Якщо дії, що вживаються за умовчанням.