Архиваторы. Создание архива и добавление в него файлов. Работа с архивами в Norton Commander

Страницы работы

Содержание работы

МИНИСТЕРСТВО ОБРАЗОВАНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ

Магнитогорский Государственный

Технический Университет им. Г. И. Носова

АРХИВАТОРЫ
ОГЛАВЛЕНИЕ

Что такое архиваторы?. 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 не обращает внимания на то, что файлы могли быть записаны вместе с именами своих папок. Распакует файлы  и молча свалит в указанном вами месте.

Похожие материалы

Информация о работе