Программа архивации ARJ
Программы для архивации файлов
Существует много программ для архивации файлов. Как правило, эти программы позволяют помещать копии файлов на диск в сжатом виде в архивный файл, извлекать файлы из архива, просматривать оглавление архива и так далее. Разные программы отличаются форматом архивных файлов, скоростью работы, степенью сжатия файлов при помещении в архив, удобством использования. Широко распространены программы PKZIP, PKUNZIP, ARJ, ICE, LHA, RAR.
Программа ARJ (версия 2.42), известна как одна из лучших по набору функций, предоставляемых пользователю, степени сжатия и скорости работы. Особенно эффективна программа ARJ при работе с текстовыми файлами и файлами баз данных.
Формат команды:
ARJ <команда> [ключ] <имя-архива> [<список файлов>]]
При вводе команды ARJ без параметров на экран выводится список команд и ключей программы.
Команды:
а - добавление файлов в архив;
d - удаление файлов из архива;
е - извлечение файлов из архива в текущий каталог;
f - добавление в архив только новых файлов;
l - просмотр списка содержания архива без указания пути к файлам;
m - перенос файлов в архив;
t - проверка целостности архива;
u - изменить файлы в архиве;
v - просмотр списка архива с указанием пути к файлам;
w - найти текстовую строку в архиве;
х - извлечение файлов с полным именем (восстанавливает структуру каталога);
y - копирование архива с новыми параметрами.
Ключи (опции) (приведена лишь часть ключей):
с — извлечение файлов с указанным временем создания;
d — извлечение с удалением;
е — исключить маршрут из имени файла;
f — обновить существующие файлы;
g — защита создаваемого архива паролем:
g <пароль> - пароль вводится в командной строке;
g? - ввод невидимого пароля;
je – создание самораспаковывающегося архива;
jp – пауза при просмотре содержимого архива после заполнения экрана;
m — указание метода сжатия (0, 1, 2, 3, 4):
m0 – без сжатия; m1 – нормальное сжатие (по умолчанию); m2 – наибольшее сжатие; m3 - быстрое сжатие меньшая степень сжатия (компрессия); m4 – самое быстрое сжатие и наименьшая компрессия;
n — только новый файл;
r — добавление файлов из текущего каталога и всех вложенных каталогов и подкаталогов;
u — изменить файл (новые и обновленные);
v — создание многотомного архива;
w — указать каталог, в который будут помещены временные файлы во время работы;
х — добавление/замена файлов, за исключением файлов, имена которых указаны за ключом;
у — с подтверждением запроса на извлечение, предполагается ответ Yes;
Примеры команд:
Так как файлы архивации используются достаточно часто, целесообразно путь к файлам программ архивации указать в файле автозапуска.
Архивация файлов:
C:\>arj a D:\ARCHIV\new.arj E:\NEW
Производится упаковка каталога NEW с диска E: с использованием полных имен файлов. Архивный файл помещается на диск D: в каталог ARCHIV, имя архивного файла new, а расширение имени файла - arj;
C:\>ARJ a D:\ARCHIVL\lex.arj E:\LEX\*.*
архивируются все файлы из каталога LEX диска Е: и помещаются в файл lex.arj каталога ARCHIVL диска D:;
C:\>ARJ a -r -v А:sc5.arj E:\SC5\*.*
архивируются все файлы из каталога SC5 и всех его подкаталогов (режим -r) диска Е:, создается многотомный архив на диске А: (режим -v). После заполнения одной дискеты выдается запрос на установку следующей дискеты.
Разархивация файлов:
ARJ <команда> [-режимы] <имя-архива> [каталог\] [имена-файлов]
Здесь [каталог\] - каталог, куда будут помещаться файлы, извлекаемые из архива, [имена-файлов] - файлы извлекаемые из архива.
C:\>ARJ e D:\ARCHIVL\lex E:\LEX\
извлекается архивный файл из каталога ARCHIVL диска D:. Извлекаемые файлы помещаются в каталог LEX диска E:
C:\>ARJ е –v A:\lex.arj E:\LEX\
Производится разархивация (распаковка) многотомного архива lex.arj, расположенного на дискетах в каталог LEX диска Е:
Для ускорения процесса разархивации целесообразно скопировать архивированный файл с дискеты в корневой или требуемый каталог диска Е:, а затем разархивировать файл командой, например:
C:\>ARJ x E:\LEX\Sc5.arj E:\LEX\
извлекается файл Sc5.arj с восстановлением всех каталогов и подкаталогов (команда x). Извлекаемые файлы помещаются в каталог LEX диска Е:. Если нужных подкаталогов нет на диске, то выдается запрос на их создание.