Реферат: Програми - архіватори
Стиснення інформації. Архіватори________________________________
Програма ARJ__________________________________________________
Програма PKZIP________________________________________________
Програма PKUNZIP_____________________________________________
Програма PKZIPFIX____________________________________________
Програма LHA_________________________________________________
Програма PKLITE______________________________________________
Програма LZEXE_______________________________________________
Робота з архівами у системі Norton Commander____________________
Література___________________________________________________
Стиснення інформації. Архіватори
При збереженні, резервному копіюванні інформації тощо, якої б місткості не були ваші диски, завжди бажано стиснути файли так, щоб вони займали якомога менше місця. Найпростіше це робиться за допомогою програм, які звуться архіваторами . Зауважимо, що ці програми не тільки стискають інформацію в окремому файлі, але й можуть поміщувати в один архів групу (звичайно, споріднених за якоюсь ознакою) файлів.
Існує багато архіваторів. Серед них найбільш відомі: ARJ, DIET, ICE, LHA, LHARC, LZH, LZEXE, NARC, PAK, PKARC, PKLITE, PKXARC, PKPAK, PKZIP, PKUNZIP, RAR, ZOO. Далі ми розглянемо лише ті з них, які зарекомендували себе з найкращого боку і, отже, найчастіше використовуються на практиці. Зауважимо, що сучасні програмні продукти відомих фірм розповсюджуються в архівованому вигляді (за допомогою власних засобів) і розархівовуються при встановленні відповідної системи на вінчестер (програмами Setup або Install ).
Останнім часом з'явилися програми, які, знаходячись у пам'яті комп'ютера резидентно, архівують та розархівують «на льоті» всі файли, з якими ви працюєте, що дозволяє суттєвим чином заощаджувати простір на жорсткому диску. Такі можливості надають, наприклад, утиліта dblspace операційної системи MS-DOS та програма DIET (T.Matsumoto, Японія).
Існує декілька методів стиснення інформації, що міститься у файлах. Мабуть, найпростішим із них є метод Хаффмана , який полягає у заміні стандартних 8-бітових ASCII -кодів бітовими рядками змінної довжини в залежності від частоти зустрічаємості символу. До речі, легко зрозуміти, що у текстах найбільш часто зустрічається символ «пропуск», ASCII -код якого має номер 32 . Можна поширити цю ідею на пари, трійки і т.д. символів. При цьому можна одержати суттєвий виграш. Дійсно, візьміть, наприклад, дві пари символів «по» та «хщ». Ви можете назвати безліч слів із першим сполученням. Спробуйте відшукати слово, яке містить ото «хщ»! А при стандартному ASCII -кодуванні на кожне зі сполучень витрачається порівну бітів по 16. Серед інших методів, які широко застосовуються в архіваторах для стиснення інформації у файлах, назвемо лише метод Лемпела-Зіва .
Зауважимо нарешті, що комп'ютер не «розуміє» ніяких інших кодувань символів крім ASCII -кодування (чи споріднених кодувань). Тому перед використанням архівований файл повинен бути розархівованим!
Програма ARJ
Програма ARJ (R.Jung, США) дозволяє архівувати та розархівувати файли. Формат команди, за яким викликається програма:
ARJ команда [-кл [-кл...]] ім'я_архіву [імена_файлів...]
ім'я_архіву задає архівний файл, який обробляється. Якщо ви додаєте файли до неіснуючого архівного файлу, то він утворюється з указаним іменем. Якщо розширення в імені архіву не задане, то мається на увазі, що воно .ARJ .
імена_файлів задає файли, що додаються до архіву, видаляються з архіву і т.д. Можна використовувати символи шаблонів (масок) DOS та ? . Якщо імена файлів не задані, то маються на увазі всі файли у поточному каталозі або всі файли в архіві.
Далі наводиться список команд та ключів, які вживаються найчастіше. Його можна отримати після виконання команди ARJ без параметрів. Виконайте команду ARJ-? для одержання додаткової інформації.
Команди
a Додати (Add) файли до архіву. Якщо в архіві вже існують указані файли, то вони заміщуються тими, що є на диску! Якщо вказаний архівний файл не існує, то він утворюється. Якщо файли, що додаються до архіву, не вказані, то архівуються всі файли поточного каталогу.
d Видалити (Delete) файли з архіву. При видаленні файлів з архіву треба обов'язково вказувати їх імена.
e Видобути (Extract) файли з архіву. Команда розархівовує вказані файли у вказаний каталог (за умовчанням у поточний). Якщо у каталозі призначення вже існує файл з іменем файлу, що розархівовується, буде даний підказ-запит про перезапис або перейменування.
f Освіжити (Freshen) файли в архіві. До архіву додаються тільки нові (із більш пізньою датою утворення) версії файлів, які вже є в архіві.
l Видати список (List) файлів в архіві. Команда виводить на екран інформацію про імена файлів, їхні розміри у нестиснутому та стиснутому вигляді, відношення компресування, дати та час, контрольні суми, методи архівування.
m Перемістити (Move) файли до архіву. Цей режим повністю аналогічний режиму a , але при успішному архівуванні вказані файли знищуються на диску. Команда може використовуватися разом із ключами f та u .
t Тестувати (Test) цілісність файлів в архіві. Перевіряє внутрішню структуру архівного файлу і можливість його розархівування. Не виправляє помилок архіву, якщо вони є.
u Поновити (Update) файли в архіві. На відміну від режиму f до архіву додаються не тільки нові версії існуючих там файлів, а і файли, які відсутні в архіві.
--> ЧИТАТЬ ПОЛНОСТЬЮ <--