Калейдоскоп архиваторов
Мы рассказали вам только об одном архиваторе - arj.exe. Существуют ещё несколько популярных программ архивации. Лучше всего выбрать для себя один, самый удобный с вашей точки зрения архиватор, и пользоваться им для сжатия файлов на диске. Однако вам могут принести архивы программ, подготовленные другими архиваторами. Поэтому полезно иметь полный набор самых популярных архиваторов и уметь по крайней мере восстанавливать содержимое архивов, созданных этими архиваторами.
Каждый архиватор создаёт файл архива со своим расширением имени. Архиватор arj.exe, в частности, создаёт архивы с расширением имени arj, например !collaps.arj. Поэтому вы можете не указывать расширение обрабатываемого архива.
Приведём таблицу расширений имени для некоторых архиваторов:
Архиватор | Расширение имени архива |
arj.exe | .arj |
pkzip.exe | .zip |
lharc.exe | .lzh |
lha.exe | .lzh |
ice.exe | .ice |
pak.exe | .pak |
zoo.exe | .zoo |
pkarc.exe | .arc |
pkpak.exe | .arc |
Все архиваторы умеют выполнять примерно одни и те же функции: создавать архивы из файлов текущего (или специально указанного) каталога, добавлять файлы в архив или удалять их из архива и т.д.
Все архиваторы имеют примерно один и тот же формат параметров:
[имя архиватора] [команда] [опции] [имя архива] [имена файлов]
Некоторые архиваторы состоят из нескольких программ, выполняющих различные функции. Например PKZIP.EXE создаёт архивы (архивирует), а PKUNZIP.EXE - восстанавливает файлы из архива (разархивирует). Каждый архиватор использует свои команды и опции для выполнения одних и тех же операций.
Мы не будем детально описывать команды и опции для всех архиваторов, такое описание займет слишком много места. Вместо этого мы сведем в таблицы основные команды и опции для самых распространенных архиваторов.
В следующей таблице мы приведём команды для создания архива с именем !collaps из файлов текущего каталога (вы можете использовать любое другое имя).
Архиватор | Команда | Имя архива |
arj.exe | arj a !collaps | !collaps.arj |
pkzip.exe | pkzip !collaps | !collaps.zip |
lharc.exe | lharc a !collaps | !collaps.lzh |
lha.exe | lha a !collaps | !collaps.lzh |
ice.exe | ice a !collaps | !collaps.ice |
pak.exe | pak a !collaps | !collaps.pak |
zoo.exe | zoo a !collaps *.* | !collaps.zoo |
pkarc.exe | pkarc a !collaps | !collaps.arc |
pkpak.exe | pkpak a !collaps | !collaps.arc |
Если вам нужно удалить из текущего каталога файлы, записанные в архив, вместо команды "a" используйте "m".
Если вам нужно включить в архив файлы из текущего каталога и всех его подкаталогов, воспользуйтесь следующей таблицей:
Архиватор | Команда | Имя архива |
arj.exe | arj a -r !collaps | !collaps.arj |
pkzip.exe | pkzip -rp !collaps | !collaps.zip |
lharc.exe | lharc a -r !collaps | !collaps.lzh |
lha.exe | lha a -r !collaps | !collaps.lzh |
ice.exe | ice a -r !collaps | !collaps.ice |
pak.exe | pak a /i !collaps | !collaps.pak |
Архиватор | Команда | Имя архива |
arj.exe | arj x !collaps | !collaps.arj |
pkunzip.exe | pkunzip -d !collaps | !collaps.zip |
lharc.exe | lharc e -x !collaps | !collaps.lzh |
lha.exe | lha e -x !collaps | !collaps.lzh |
ice.exe | ice e -x !collaps | !collaps.ice |
pak.exe | pak e /path !collaps | !collaps.pak |
Очень удобно создавать многотомные архивы программой ARJ.EXE. Для этого ей надо задать опцию -vnnnn, где nnnn - ёмкость используемых для архива дискет: 360, 720, 1200, 1440. Например, для выгрузки на дискеты высокой плотности (1,2 мегабайта) каталога BORLANDC со всеми подкаталогами можно использовать следующую команду:
arj a -r -v1200 a:\borlandc c:\borlandc
Предполагается, что каталог BORLANDC находится на диске C:, а многотомный архив будет создаваться на дискетах, вставляемых в дисковод a:.
Если BORLANDC - текущий каталог, команда будет выглядеть более просто:
arj a -r -v1200 a:\borlandc
В процессе создания архива утилита ARJ будет просить вас устанавливать всё новые и новые дискеты, до тех пор, пока все файлы не будут выгружены.
Для восстановления каталога BORLANDC лучше всего создать этот каталог командой MD или при помощи оболочки Norton Commander и сделать его текущим. Затем установите в дисковод первую дискету и выдайте следующую команду:
arj x -v a:\borlandc
Другая интересная возможность, предоставляемая многими архиваторами - защита создаваемого архива паролем для предотвращения несанкционированного доступа к хранящимся в нём файлам. Пароль должен указываться как при создании архива, так и при извлечения из него файлов.
Для задания пароля архиватор ARJ использует опцию -g. Пароль должен следовать сразу за этой опцией. Например, пусть нам требуется перенести все файлы из текущего каталога в архив и защитить архив паролем "pwd". Для этого можно использовать следующую команду:
arj m -r -gpwd !collaps
Для восстановления файлов из такого архива используйте команду:
arj x -gpwd !collaps
Приведём таблицу опций, используемых различными архиваторами для защиты архива паролем:
Архиватор | Опция задания пароля |
arj.exe | -g |
pkzip.exe | -s |
pak.exe | -g |
pkarc.exe | -g |
pkpak.exe | -g |