МИНИСТЕРСТВО ОБРАЗОВАНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ
Магнитогорский Государственный
Технический Университет им. Г. И. Носова
АРХИВАТОРЫ
ОГЛАВЛЕНИЕ
Что такое архиваторы?. 3
Создание архива и добавление в него файлов. 4
Как достать файлы из архива. 5
Удаление файлов из архива. 6
Как заглянуть в архив. 7
Диагностика архива и лечение «больных» архивов. 8
Самораскрывающийся архив. 9
Как WinZip стал универсальным.. 10
Архивация с разрезанием по частям.. 10
Информация к размышлению.. 12
Работа с архивами в Norton Commander 12
Невидимые архиваторы.. 13
Архиваторы – это программы, позволяющие уменьшить размер файла для экономии места на диске. Работают они по-разному, но суть их деятельности в следующем: в файлах бывают какие-то повторяющиеся фрагменты, и нет смысла держать их все на диске целиком. Задача архиватора – найти эти повторяющиеся фрагменты и записать вместо них какую-то другую информацию, по которой можно было бы вспомнить, кто за кем стоял.
Ясно, что эффективность архиватора будет разной для разных файлов. Тексты сжимаются в среднем в два-три раза. Файлы для черно-белых картинок без полутонов (например, формата PCX или BMP) могут сжиматься и в два, и в четыре, и даже в десять раз – в зависимости от насыщенности деталями.
Хуже сжимаются программы: скажем, архивируя файлы Блокнота (notepad.exe) и Scandisk’а (scandisk.exe), для первого получим почти трехкратный выигрыш, а для второго – практически никакого (около 2,5%). Дело в том, что некоторые программы уже сжаты специальными архиваторами. Можно сказать, что архиваторы дают выигрыш в среднем в два-три раза. Разве этого мало?
Программ архиваторов существует довольно много. Отличаются они применяемыми математическими методами (что нас совершенно не интересует), скоростью архивирования и разархивирования, а так же эффективностью сжатия (что нас интересует, и весьма сильно). Назовем лишь самые известные – ARJ, RAR, PKZIP для DOS-режима, WinZip и WinRar для Windows.
Мы рассмотрим один архиватор для DOS-режима и один для Windows. В качестве ДОСовского мы познакомимся с архиватором ARJ, а в качестве виндового – с WinZip.
Допустим, надо архивировать директории DOC c помощью архиватора ARJ. Следует войти в директорию (например, в Нортоне) и набрать в командной строке:
arj a document
и нажать на ввод (Enter). Программа начнет паковать файлы. При этом будет писать на черном экране их имена и процент сжатия.
Здесь:
arj – имя программы-архиватора,
a (add, добавить) – команда создания нового архива или добавления файлов в уже существующий архив,
document – имя создаваемого архива.
В результате получиться новый файл document.arj. Когда экономят место на диске, часто делают не добавление, а перемещение файлов в архив (move):
arj m document
При этом исходные файлы удаляются, остаются только в архиве.
Теперь все то же – с помощью WinZip. Поскольку у этой программы есть своя оболочка, надо сперва ее сперва запустить. Запустив программу нужно взять все нужные файлы и перетащить их в окно WinZip. Вас попросят имя и местоположение для создаваемого архива. Будет создан zip-архив, например files.zip.
В списке Action (действия) можно выбрать одну из операций архивирования:
· Add (and replace) files – добавлять файлы в архив, а если там такие уже были, заменять;
· Freshen existing files – обновить только существующие файлы;
· Update (and add) – обновить существующие и добавить новые;
· Move files – переместить файлы в архив.
Чтобы включить в архив WinZip файлы, находящиеся во вложенных папках, поставьте галочку в строке Include subfolders. А галочка в следующей строке Save extra folder info позволит запомнить в архиве, какие файлы в какой папке лежали, чтобы потом, при извлечении их из архива, разложить по ним обратно.
Чтобы распаковать архив надо выполнить команду e(extract – извлечь) или x (тоже, extract), для чего надо ввести:
arj e document.arj – извлечь файлы из архива;
arj x document.arj – извлечь файлы из архива и разложить их по вложенным папкам.
Файлы извлекаются из архива по одному и записываются в текущую директорию. Если при распаковке очередного файла обнаруживается, что в директории такой уже есть, то архиватор остановиться и спросит, должен ли он писать поверх старого файла (overwrite). Если вы ответитеY (Yes), то он заменит файл распакованным, а если N (No), то спросит надо ли давать распакованному файлу другое имя (OK to extract to a new filename) и если да, то какое. Ответив A(always, всегда), вы дадите архиватору команду заменить все одноименные файлы извлеченными из архива.
При наличии ключа u:
arj e document -u
архиватор достает из архива только не существующие в директории и более новые файлы, а остальные проскакивает. Встречая файлы с более старой датой и временем, архиватор запросит разрешения писать поверх них или распаковать с другим именем.
Запущенный с двумя дополнительными ключами:
arj e document -u -y
архиватор молча распакует все более новые файлы, не задавая лишних вопросов (ключ -y – как громкое YES!!! в ответ на все вопросы).
Если архив бал на дискете или в другой директории, то его можно распаковать, указав полный адрес нового местоположения файлов:
arj e a:\document.arj c:\doc – взять файлы из архива document.arj на дискете и положить в папку doc на винчестере.
Достать файлы из архива WinZip’ом еще проще: выделить их в окне программы и перетащить в нужную папку.
Правда, при перетаскивании WinZip не обращает внимания на то, что файлы могли быть записаны вместе с именами своих папок. Распакует файлы и молча свалит в указанном вами месте.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.