Архиваторы для DOS. Часть 1. Автор: Юрий Изотов.

 

Часть 1. Архиватор ARJ.

Когда начинаешь уставать от Windows и вместо проводника работаешь с файлами в оболочках вроде Dos Navigator (вообще же сейчас под win популярностью пользуется консольный Far) , то возникают вопросы - как архивировать файлы в оболочках, как распаковывать, и главное - чем.

Например, юзеры Windows поначалу не знают, куда же архиваторы класть, чтобы они находились оболочкой. Для начала скажу куда :)

    Win 9X/ME - папка Windows\Command

Можно, конечно, в 9X дополнить в autoexec.bat переменную path и указать каталог с архиваторами, но в МЕ не поддерживается Real-Time DOS, и такие настройки просто будут проигнорированы системой.

    Win NT/2000/XP - папка Windows. Там нет каталога command, но есть переменные среды. Лучше будет все же поменять переменную среды и указать каталог с архиваторами.

    DOS - меняем переменную Path в autoexec.bat

После помещения в вышеуказанные каталоги архиваторов, все будет работать. Теперь о самих архиваторах. Я буду сегодня говорить о ARJ . RAR хоть и дает коэффициент сжатия больше, чем остальные, но также отличается разными версиями. То есть, получив на машине с DOS такой архив, еще не ясно, можно ли его распаковать. Правда, юзерам WIN опять же легче, у них в пакете WinRar есть консольная версия этого архиватора, к тому же умеющего делать ZIP-архивы.

ARJ

Довольно старый архиватор, но возможности те же, что у современных. Консольный. В FIDO до сих пор считается хорошим тоном сжимать им тексты и файлы маленького размера.

Формат обращения к программе такой:

ARJ  команда  режимы [имя архива] [каталог] [имена файлов]

команда - одна буква для действия ARJ.

A - добавление файлов в архив (по умолчанию)

T - тестирование архива на целостность

E - извлечение файлов из архива

X - извлечение файлов из архива в указанный каталог

U - обновление архива

F - обновление версий файлов по датам

M - пересылка в архив, то есть исходные файлы удаляются автоматически.

R  - архивировать не только из заданного каталога, но и из подкаталогов оного.

L  - просмотр оглавления архива (какие файлы в нем размещены, их исходный размер и т.д.)

режимы - указание с помощью знаков " - " и  " / "  уточнений для архивации.

[имя архива] - обрабатываемый архив

[каталог] - базовый каталог, в котором содержатся файлы для включения в архив. По умолчанию текущий. Можно дополнять.

[имена файлов] - файлы, включаемые в архив. Можно использовать символы замены "*" и "?"

К примеру, *.txt - все текстовые файлы, а знак замены символа любым будет работать так - у вас есть много файлов с названиями FOTO1.JPG, FOTO2.JPG и так далее. Если мы напишем

ARJ A FOTOS.ARJ C:\FOTOS FOTO?.JPG

то у нас создастся архив FOTOS.ARJ со всеми файлами FOTO1 , FOTO2 и т.д.

Сообщения об ошибках архива ARJ :

Во время проверки при повреждении в данных архива выдается сообщение:

Bad file data, CRC error!

В таком случае ARJ удалит поврежденный файл, но можно указать режим JR, и тогда удаляться они не будут.

Наконец, самая скверная ошибка - повреждение оглавления архива. Выдается такое сообщение:

Can't read file or unexpected end of file

И остаток архива использовать уже не удастся. Правда, если Вы программист, то, зная структуру ARJ-архива, можете выбросить нерабочий участок, но занятие это не из приятных, да и архив будет неполным.

Создание многотомных архивов осуществляется режимом -V

Уточнители команды (наиболее полезные) :
A - создание архива непосредственно на дискету, один том не будет превышать размер свободного места на ней.
Размер - максимальный размер тома архива в байтах.

Здесь я описал немногие возможности ARJ, но зная основные, Вы легко разберетесь в остальном.

Где скачать :

ARJ.EXE ftp://ftp.unice.fr/dos/compression/arj.exe
LONG COPY http://dosbootsector.narod.ru/syssoft/long.zip
Это для переноса файлов большого размера на дискеты (дроблением оных, на машине где Вы собираетесь восстановить файл тоже должна быть LONG). Очень полезная вещь.

[ Назад ] | [ Оглавление ] | [ Вперед ]