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

Но если надо, чтобы извлеченные файлы разложились по своим папкам, нажмите кнопку Extract на панели инструментов WinZip’а и задайте диск и адрес папки. Тут же найдите и сроку Usefoldernames (использовать имена папок), галочка, в которой как раз и позволит сделать то, что вы хотите.

Когда ставить галочки в строках Overwriteexistingfiles (перезаписывать существующие файлы) и Skipolderfiles (пропускать копирование более старых),  а когда нет, вы должны решать сами.

Удаление файлов из архива

Порой требуется почистить непомерно разросшийся архив. Одним из способов может быть удаление ненужных файлов по маске:

arj d document.arj *.txt – из архива будут удалены все текстовые файлы. Здесь d – команда удаления (delete).


А по такой команде:

arj document.arj dog*.doc dog001.txt

будут уделены все файлы с расширением doc, начинающиеся на dog, а заодно и  файл dog001.txt.

Ну а с помощью WinZip’а удалять файлы проще простого. Выделить и утащить в корзину или нажать клавишу Del.

Как заглянуть  в архив

В окне архиватора WinZip вы видите полный список файлов в архиве. Для каждого из них – дату и время последнего изменения, размер (в байтах), степень сжатия (Ratio), размер в архиве (Packed).

Нормально обстоит дело и с просмотром файлов в архиве. На винзиповской панели инструментов есть кнопка View (просмотр), которая предлагает выбрать просмотровщик для данного файла.

Для архиватора arj введем такую команду:

arj s document.arj

и архиватор начнет выводить на экран содержимое файлов в архиве. Причем с паузой: покажет один экран и остановиться. Нажмем любую клавишу, увидим следующий экран. А чтобы перейти к просмотру следующего файла нужно нажать Y. Чтобы завершить просмотр нужно нажать Ctrl-Break.

А введя такую команду:

arj L document.arj

мы увидим список файлов, составляющих архив (L – от слова list, т. е. список). В списке этом против имени каждого файла стоит первоначальный размер, размер в архиве, а также эффективность сжатия, дата и время последнего изменения.

Диагностика архива и лечение «больных» архивов

Файл архива – единое целое. Если из-за дефекта дискеты не прочитается какой-нибудь кусочек архива, вы потеряете часть файлов (а то и вообще все!). Во избежание подобных неприятностей архив на дискете надо проверить сразу после его создания, не уничтожая исходных файлов. Для этого введите такую команду:

arj t document.arj (t – от слова test).

На черном экране пойдут имена входящих в архив файлов, и если все хорошо, то после каждого имени будет написано OK. Если же в архиве есть ошибка, против имени соответствующего файла появиться сообщение CRC error (ошибка контрольного кода), а в конце тестирования вам подсчитают, сколько всего ошибок в архиве найдено. При серьезной ошибке тестирование не дойдет до конца, а если ошибка в заголовке архива (в начале архивного файла), то и вообще не пойдет.

В таком случае архивирование стоит повторить (а может быть, даже придется переформатировать дискету или полечить SpeedDisk’ом).

Архивы можно тестировать и еще раньше – прямо в момент создания. Например, по команде:

arj a -jt b:\document

архиватор упакует данные из текущей директории на дискету и тут же проверит архив (ключ jt).

Но если ошибка в архиве обнаружена, когда исходных файлов давным-давно нет, то архив надо лечить, и SpeedDisk тут ничем не поможет.

Чтобы спасти хоть что-то, надо распаковать архив с дополнительными «лечебными» ключами -jr или -jr1:

arj e -jr arch.arj – распаковка поврежденного архива;

arj e -jr1 arch.arj – распаковка серьезно поврежденного архива.