Архіватори, Детальна інформація
Архіватори
Архіватори
Стиснення інформації. Архіватори
При збереженні, резервному копіюванні інформації тощо, якої б місткості не були ваші диски, завжди бажано стиснути файли так, щоб вони займали якомога менше місця. Найпростіше це робиться за допомогою програм, які звуться архіваторами. Зауважимо, що ці програми не тільки стискають інформацію в окремому файлі, але й можуть поміщувати в один архів групу (звичайно, споріднених за якоюсь ознакою) файлів.
Існує багато архіваторів. Серед них найбільш відомі: 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-кодуванні на кожне зі сполучень витрачається порівну бітів SYMBOL 151 \f "Arial Cyr" по 16. Серед інших методів, які широко застосовуються в архіваторах для стиснення інформації у файлах, назвемо лише метод Лемпела-Зіва.
Зауважимо нарешті, що комп'ютер не «розуміє» ніяких інших кодувань символів крім ASCII-кодування (чи споріднених кодувань). Тому перед використанням архівований файл повинен бути розархівованим!
Програма ARJ
Програма ARJ (R.Jung, США) дозволяє архівувати та розархівувати файли. Формат команди, за яким викликається програма:
ARJ команда [-кл [-кл...]] ім'я_архіву [імена_файлів...]
ім'я_архіву SYMBOL 151 \f "Arial Cyr" задає архівний файл, який обробляється. Якщо ви додаєте файли до неіснуючого архівного файлу, то він утворюється з указаним іменем. Якщо розширення в імені архіву не задане, то мається на увазі, що воно SYMBOL 151 \f "Arial Cyr" .ARJ.
імена_файлів SYMBOL 151 \f "Arial Cyr" задає файли, що додаються до архіву, видаляються з архіву і т.д. Можна використовувати символи шаблонів (масок) DOS SYMBOL 42 \f "Symbol" та ?. Якщо імена файлів не задані, то маються на увазі всі файли у поточному каталозі або всі файли в архіві.
Далі наводиться список команд та ключів, які вживаються найчастіше. Його можна отримати після виконання команди ARJ без параметрів. Виконайте команду ARJ-? для одержання додаткової інформації.
Команди
a Додати (Add) файли до архіву. Якщо в архіві вже існують указані файли, то вони заміщуються тими, що є на диску! Якщо вказаний архівний файл не існує, то він утворюється. Якщо файли, що додаються до архіву, не вказані, то архівуються всі файли поточного каталогу.
d Видалити (Delete) файли з архіву. При видаленні файлів з архіву треба обов'язково вказувати їх імена.
e Видобути (Extract) файли з архіву. Команда розархівовує вказані файли у вказаний каталог (за умовчанням SYMBOL 151 \f "Arial Cyr" у поточний). Якщо у каталозі призначення вже існує файл з іменем файлу, що розархівовується, буде даний підказ-запит про перезапис або перейменування.
f Освіжити (Freshen) файли в архіві. До архіву додаються тільки нові (із більш пізньою датою утворення) версії файлів, які вже є в архіві.
l Видати список (List) файлів в архіві. Команда виводить на екран інформацію про імена файлів, їхні розміри у нестиснутому та стиснутому вигляді, відношення компресування, дати та час, контрольні суми, методи архівування.
m Перемістити (Move) файли до архіву. Цей режим повністю аналогічний режиму a, але при успішному архівуванні вказані файли знищуються на диску. Команда може використовуватися разом із ключами f та u.
t Тестувати (Test) цілісність файлів в архіві. Перевіряє внутрішню структуру архівного файлу і можливість його розархівування. Не виправляє помилок архіву, якщо вони є.
u Поновити (Update) файли в архіві. На відміну від режиму f до архіву додаються не тільки нові версії існуючих там файлів, а і файли, які відсутні в архіві.
v Видати багатослівний (Verbosely) список файлів в архіві. Додатково до інформації, що виводиться командою l, даються ще послідовні номери, шляхи, коментарі всіх файлів в архіві та деякі інші відомості.
x Видобути (eXtract) файли з архіву з повним шляхом. Відрізняється від команди e тим, що файли, поміщені до архіву із збереженням імен каталогів (ключ r), розархівовуються разом із структурою каталогів.
Ключі
e Виключити (Exclude) шляхи з імен файлів. При розархівуванні файлів, які збережені з повними шляхами (ключ r), ці шляхи не беруться до уваги, тобто вказані файли відновлюються у поточний каталог без відтворення структури каталогів.
f Освіжити (Freshen) існуючі файли. Діє аналогічно до такої ж команди. Використовується разом із командами m, e, x.
g Архівувати (Garble SYMBOL 151 \f "Arial Cyr" спотворювати) із паролем. Установлює пароль при архівуванні та розархівуванні. Зауважимо, що великі та малі літери розрізняються! При видаленні файлів з архіву (команда d) та при його прогляданні (команди l та v) задавати пароль не обов'язково. Будьте обережні при використанні цього ключа! Якщо ви забудете пароль, то інформація в архіві буде недоступною!
i Не виводити індикатор (Indicator) процесу (роз)архівування. Під час роботи програми виводяться поточні відсотки виконаної роботи. Ви можете відключити цей індикатор.
Стиснення інформації. Архіватори
При збереженні, резервному копіюванні інформації тощо, якої б місткості не були ваші диски, завжди бажано стиснути файли так, щоб вони займали якомога менше місця. Найпростіше це робиться за допомогою програм, які звуться архіваторами. Зауважимо, що ці програми не тільки стискають інформацію в окремому файлі, але й можуть поміщувати в один архів групу (звичайно, споріднених за якоюсь ознакою) файлів.
Існує багато архіваторів. Серед них найбільш відомі: 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-кодуванні на кожне зі сполучень витрачається порівну бітів SYMBOL 151 \f "Arial Cyr" по 16. Серед інших методів, які широко застосовуються в архіваторах для стиснення інформації у файлах, назвемо лише метод Лемпела-Зіва.
Зауважимо нарешті, що комп'ютер не «розуміє» ніяких інших кодувань символів крім ASCII-кодування (чи споріднених кодувань). Тому перед використанням архівований файл повинен бути розархівованим!
Програма ARJ
Програма ARJ (R.Jung, США) дозволяє архівувати та розархівувати файли. Формат команди, за яким викликається програма:
ARJ команда [-кл [-кл...]] ім'я_архіву [імена_файлів...]
ім'я_архіву SYMBOL 151 \f "Arial Cyr" задає архівний файл, який обробляється. Якщо ви додаєте файли до неіснуючого архівного файлу, то він утворюється з указаним іменем. Якщо розширення в імені архіву не задане, то мається на увазі, що воно SYMBOL 151 \f "Arial Cyr" .ARJ.
імена_файлів SYMBOL 151 \f "Arial Cyr" задає файли, що додаються до архіву, видаляються з архіву і т.д. Можна використовувати символи шаблонів (масок) DOS SYMBOL 42 \f "Symbol" та ?. Якщо імена файлів не задані, то маються на увазі всі файли у поточному каталозі або всі файли в архіві.
Далі наводиться список команд та ключів, які вживаються найчастіше. Його можна отримати після виконання команди ARJ без параметрів. Виконайте команду ARJ-? для одержання додаткової інформації.
Команди
a Додати (Add) файли до архіву. Якщо в архіві вже існують указані файли, то вони заміщуються тими, що є на диску! Якщо вказаний архівний файл не існує, то він утворюється. Якщо файли, що додаються до архіву, не вказані, то архівуються всі файли поточного каталогу.
d Видалити (Delete) файли з архіву. При видаленні файлів з архіву треба обов'язково вказувати їх імена.
e Видобути (Extract) файли з архіву. Команда розархівовує вказані файли у вказаний каталог (за умовчанням SYMBOL 151 \f "Arial Cyr" у поточний). Якщо у каталозі призначення вже існує файл з іменем файлу, що розархівовується, буде даний підказ-запит про перезапис або перейменування.
f Освіжити (Freshen) файли в архіві. До архіву додаються тільки нові (із більш пізньою датою утворення) версії файлів, які вже є в архіві.
l Видати список (List) файлів в архіві. Команда виводить на екран інформацію про імена файлів, їхні розміри у нестиснутому та стиснутому вигляді, відношення компресування, дати та час, контрольні суми, методи архівування.
m Перемістити (Move) файли до архіву. Цей режим повністю аналогічний режиму a, але при успішному архівуванні вказані файли знищуються на диску. Команда може використовуватися разом із ключами f та u.
t Тестувати (Test) цілісність файлів в архіві. Перевіряє внутрішню структуру архівного файлу і можливість його розархівування. Не виправляє помилок архіву, якщо вони є.
u Поновити (Update) файли в архіві. На відміну від режиму f до архіву додаються не тільки нові версії існуючих там файлів, а і файли, які відсутні в архіві.
v Видати багатослівний (Verbosely) список файлів в архіві. Додатково до інформації, що виводиться командою l, даються ще послідовні номери, шляхи, коментарі всіх файлів в архіві та деякі інші відомості.
x Видобути (eXtract) файли з архіву з повним шляхом. Відрізняється від команди e тим, що файли, поміщені до архіву із збереженням імен каталогів (ключ r), розархівовуються разом із структурою каталогів.
Ключі
e Виключити (Exclude) шляхи з імен файлів. При розархівуванні файлів, які збережені з повними шляхами (ключ r), ці шляхи не беруться до уваги, тобто вказані файли відновлюються у поточний каталог без відтворення структури каталогів.
f Освіжити (Freshen) існуючі файли. Діє аналогічно до такої ж команди. Використовується разом із командами m, e, x.
g Архівувати (Garble SYMBOL 151 \f "Arial Cyr" спотворювати) із паролем. Установлює пароль при архівуванні та розархівуванні. Зауважимо, що великі та малі літери розрізняються! При видаленні файлів з архіву (команда d) та при його прогляданні (команди l та v) задавати пароль не обов'язково. Будьте обережні при використанні цього ключа! Якщо ви забудете пароль, то інформація в архіві буде недоступною!
i Не виводити індикатор (Indicator) процесу (роз)архівування. Під час роботи програми виводяться поточні відсотки виконаної роботи. Ви можете відключити цей індикатор.
The online video editor trusted by teams to make professional video in
minutes
© Referats, Inc · All rights reserved 2021