Архівування геофізичних даних

 

Програми-пакувальники дозволяють за рахунок застосування спеціальних методів “пакування” інформації стискати інформацію на дисках, тобто створювати копії файлів меншого розміру, а також об’єднувати копії декількох файлів в один архівний файл [3]. Застосування програм-пакувальників дуже корисно:

- при передачі інформації по телефонним лініям (через модем);

- при створенні архівних файлів.

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

Найбільш поширені програми-пакувальники мають приблизно однакові можливості і ні одна з них не переважає іншу по всіх параметрах: одні програми працюють швидше, інші забезпечують кращу степінь стискання файлів. Навіть якщо порівняти програми тільки по степені стискання, то серед них немає лідера: різні файли краще стискаються різними програмами. Серед найбільш поширених програм можна назвати ARJ, PKZIP, LHA, PKPAK, PAK.

Найпоширенішими програмами є PKZIP/PKUNZIP і ARJ. Ці програми забезпечують високу швидкість роботи і високу степінь стискання інформації.

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

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

Програма ARJ дозволяє створювати багатотомні архіви – послідовності архівних файлів. Вони корисні при архівації великих комплексів файлів на дискети.

Імена архівних файлів програми PKZIP/PKUNZIP і ARJ мають наступні розширення:

- ZIP – для архівних файлів програми PKZIP/PKUNZIP ;

- ARJ – для архівних файлів програми ARJ (у багатотомних архівів продовження архіву мають розширення .А01, .А02 і т.д.).

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

- PKZIP – розміщення файлів в архів;

- PKUNZIP – виймання файлів з архіву;

- PKZIPFIX – відновлення пошкодженого архівного файлу;

- ZIP2EXE – створення “саморозгортаючих” файлів;

- Додатково були створені програми:

- PKZFIND – пошук файла на диску і в ZIP-архівах;

- REARJ – перетворення всіх архівів в ARJ-архіви;

- ARJSORT – сортування ARJ-архівів;

- ARCVIEW – перегляд і діалогова модифікація архівів.

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

Задання функцій програми ARJ проводиться за допомогою задання кода команди і режимів.

Код команди вказується в командній строці відразу за іменем програми і задає вид діяльності, який повинна виконати програма.

Режим задається для уточнення того, які саме дії вимагаються від програми ARJ .

Задання функцій програм PKZIP/PKUNZIP проводиться тільки за допомогою вказання режимів.

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

 

PKZIP режим ім’я архіва [імена файлів]

 

ARJ команда режими ім’я архіва [каталог\] [імена файлів…]

 

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

PKZIP показує на скільки процентів вдалося стиснути файл при розміщенні в архів.

Основні режими розміщення файлів в архів:

- Add – занесення в архів усіх файлів

- Update – занесення в архів нових файлів

- Freshen – занесення нових версій існуючих в архіві файлів

Задання цих режимів проводиться наступним чином:

 

Таблиця 2.4 - Основні режими розміщення файлів в архів

Режим PKZIP ARJ
Add   по замовчуванню команда А
Update   режим U команда U
Freshen режим F команда F

 

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

 

PKZIP – режим М (можна вказувати разом з режимами –А, –U , або –F);

ARJ – режим D (можна вказувати разом з командами А, U , або F) або команда М;

Команда М програми ARJ еквівалентна команді А з режимом –D, вона задає внесення файлів в архів зі знищенням початкових файлів.

Для виймання файлів з архівів, створених програмою PKZIP використовується програма PKUNZIP. А програма ARJ може сама виймати файли із своїх архівів.

Формат команд:

 

PKUNZIP режим ім’я архіва [імена файлів]

 

ARJ команда режими ім’я архіва [каталог\] [імена файлів…]

 

Таблиця 2.5 - Команди і режими для виймання файлів з архівів.

Виймання Запит PKUNZIP ARJ
всіх файлів без запиту із запитом -О по замовчуванню -U -JYO -U
нових версій і нових файлів без запиту із запитом -N немає -JYO по замовчу-ванню
нових версій файлів без запиту із запитом -F немає -F -F -JYO
нових файлів без запитів немає -N

 

Дуже зручною можливістю є архівація файлів і підкаталогів вказаного каталога. Ця можливість задається за допомогою вказання наступних режимів:

 

PKZIP – режим –rp

 

ARJ - режим –r

 

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

При вийманні файлів з архіва можна виводити файли не в один каталог, а у відповідні підкаталоги вказаного в команді каталогу (якщо такі підкаталоги не існують, то вони створюються). Для цього при вийманні файлів необхідно для програми ARJ використовувати команду Х (а не Е), а для програми PKUNZIР – режим –D.

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

Формат команди:

 

PKUNZIP –V ім’я архіва [імена файлів]…

 

ARJ L ім’я архіва [імена файлів]…

 

Програма PKUNZIP дозволяє виводити зміст архіву у відсортованому вигляді. Найчастіше використовується вивід змісту в алфавітному порядку. Для цього необхідно вказати режим –VN. Інформацію про файли, які знаходяться в архіві можна вивести не на екран, а у файл чи на принтер. Для цього необхідно в кінці команди написати:

 

>ім’я файла – для виводу у файл

>PRN – для виводу на принтер

 

Програми PKZIP i ARJ дозволяють запам’ятовувати в архівному файлі відомості про каталоги, в яких були розміщені в архіві файли. Ці відомості можуть використовуватись при вийманні файлів в потрібні підкаталоги.

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

– у програми ARJ – команда V (вона відрізняється від команди L тим, що видає інформацію про кожен файл у дві строки;

– у програми PKUNZIP – режим –VB (або –VNB). При цьому на екран не виводяться відомості про код циклічного контролю і атрибути файлу, що залишає більше місця для виводу імені файлу.

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

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

Як правило перший файл (том) архіву має розширення ARJ, а наступні – А01, А02, і т.д..

Створення багатотомних архівів програмою ARJ відбувається при вказанні режиму –V. Цей режим може задаватись з уточненнями V, A, W i S. Формат режиму –V наступний:

 

-V [V] [W] [A| розмір] [S] або -V [V] [W] [A| розмір] S команда

 

V – перед створенням наступного тому архіву програма ARJ видає звуковий сигнал.

W – програма ARJ не розділяє архівовані файли між окремими томами архіва, крім тих випадків, коли архівований файл не поміщається цілком в одному томі архіву.

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

S – дозволяє виконуватиперед створенням чергового тому архіву команду DOS. Якщо команда не вказана, то викликається командний процесор DOS - COMMAND.COM, і можна виконати будь-яку кількість команд DOS або програм (для продовження архівації у цьому випадку потрібно ввести команду EXIT). Якщо текст команди має пробіли, то весь режим –V потрібно взяти в лапки,

Наприклад “-V V A S Format_A:”.

Якщо на жорсткому диску достатньо місця, звичайно, найпростіше створити файли багатотомного архіву на жорсткому диску і потім скопіювати ці файли на дискети вручну. У цьому випадку при архівації доцільно задати режим –JYV, щоби програма ARJ не робила пауз перед створенням чергового файлу (тому) архіва. Програма ARJ представляє обмежені можливості по обновленню багатотомних архівів:

– додавання нових файлів у багатотомний архів

– знищення файлів із багатотомного архіву

– обновлення файлів в окремих томах архіву, в яких усі файли містяться цілком.

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

Для задання пароля необхідно вказати наступні режими:

 

PKZIP – режим –s пароль

ARJ – режим –g пароль

 

Тут пароль – будь-яка строка символів, яка не містить пробілів. Між паролем і наступними за ним в командній строці параметрами повинен бути хоча б один пробіл.

Зауваження: в паролі великі і малі букви рахуються різними.

Видалення файлів з архіву проводиться командами:

 

PKZIP –D ім’я архіва імена файлів

ARJ D ім’я архіва імена файлів

Програми PKZIP i ARJ дозволяють обробляти тільки ті файли, які були створені або змінені до певної дати, після певної дати або протягом деякого періоду часу. Для цього існують настуні режими:

 

 

Таблиця 2.6 - Основні режими для обробки файлів в архівах, створених у певний період часу.

Для архівації файлів, створених або змінених PKZIP ARJ
Сьогодні -t -o
Протягом або після чч.мм.рр -t ччммрр -о ррммчч
до чч.мм.рр -Т ччммрр -ов ррммчч

 

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

 

PKUNZIP ім’я архіва [імена файлів]… -СМ

ARJ P ім’я архіва [імена файлів]… -JVP -JYY

 

Якщо не вказувати, які саме файли виводяться на екран, то виводяться всі файли з архіву.

Іноді необхідно вивести файл з архіву безпосередньо на принтер.

 

PKUNZIP ім’я архіва [імена файлів]… -РВ

ARJ Е ім’я архіва [імена файлів]… -jvPRN