Архиваторы
В настоящее время существует по крайней мере дюжина архиваторов, немного отличающихся друг от друга по быстродействию и степени сжатия файлов. Все они могут выполнять примерно одни и те же функции:
Наиболее развитые архиваторы дополнительно обладают следующими возможностями:
Несмотря на обилие архиваторов и разнообразие выполняемых ими функций, вы легко научитесь их использовать для решения наиболее нужных задач:
Решение вышеперечисленных задач доступно любому пользователю персонального компьютера, умеющему вводить команды MS-DOS.
Из всего многообразия имеющихся архиваторов мы выбрали архиватор .i.ARJ.EXE;. Этот архиватор способен выполнять все перечисленные выше функции, он работает достаточно быстро и эффективно. Всё, что вам нужно для его использования, это сам файл ARJ.EXE.
Если вы пользуетесь несколькими архиваторами, то для них лучше всего создать на каком-нибудь диске каталог с именем ARC. В этот каталог вы будете помещать все используемые вами средства архивации. Каталог ARC должен быть описан в файле AUTOEXEC.BAT при определении переменной среды PATH:
PATH = c:\;c:\norton;c:\dos;c:\arc
Архиватор ARJ.EXE используется следующим образом:
ARJ <команда> [-<sw> [-<sw>...]] <имя_архива> [<имена_файлов>...]
Команда должна быть первым параметром при запуске архиватора. Она определяет выполняемую функцию. Приведём таблицу наиболее часто используемых команд:
a | Добавление файлов в архив. |
M | Перенос файлов в архив, т.е. файлы записываются в архив и затем удаляются с диска. |
E | Извлечение файлов из архива. |
X | Извлечение файлов из архива с подкаталогами, т.е. восстанавление полных имён архивированных файлов. |
L | Просмотр содержимого архива. |
r | Используется с командами "a" или "m" для указания того, что в архив должны войти файлы из текущего каталога и всех его подкаталогов. |
g | Защита создаваемого архива паролем. |
v | Создание многотомных архивов, расположенных на нескольких дискетах. |
Вслед за именем обрабатываемого архива могут идти имена извлекаемых, добавляемых или удаляемых файлов.
Приведём примеры использования архиватора ARJ.EXE для решения наиболее важных задач.
arj a !collaps
По этой команде в текущем каталоге будет создан архив из всех имеющихся там файлов. Имя архива будет !collaps.arj.
arj m !collaps
Так же, как и в предыдущем случае, будет создан архив с именем !collaps.arj, но все включённые в него файлы будут удалены из текущего каталога.
arj m -r !collaps
Архив !collaps.arj будет содержать полные имена файлов, впоследствии можно будет восстановить файлы вместе со всей структурой подкаталогов.
arj e !collaps
По этой команде из архива !collaps.arj, который в данном случае должен находится в текущем каталоге, будут извлечены все имеющиеся там файлы. Эти файлы будут помещены в текущий каталог, причём содержимое архива не изменится.
arj x !collaps
По этой команде из архива !collaps.arj, который в данном случае должен находится в текущем каталоге, будут извлечены все имеющиеся там файлы вместе с подкаталогами.
Если вы используете оболочку Norton Commander, для упрощения процедуры архивирования и разархивирования содержимого каталогов можно использовать пользовательское меню, вызываемое при нажатии клавиши F2 и закрепить за расширением .ARJ процедуру разархивирования с подкаталогами.
Для этого в файле NC.MNU должны находиться, например, такие строки:
C:Collapse by ARJ arj m !collaps
В файл NC.EXT поместите строку:
arj arj x !.!
Теперь для того, чтобы создать архив из файлов, находящихся в каталоге, перейдите в этот каталог, нажмите F2 и затем клавишу "C". В текущем каталоге будет создан архив с именем !collaps.arj, все файлы будут переписаны в архив и удалены из каталога.
Когда впоследствии вам потребуется восстановить содержимое каталога, просто выберите нужный архив и нажмите клавишу <Enter>. Каталог будет восстановлен.
Если на диске мало места, вы можете хранить почти все программы в виде архивов. Следите только за тем, чтобы на диске было достаточно свободного места для восстановления каталогов. И не архивируйте каталоги, содержащие программы или драйверы, необходимые для загрузки операционной системы MS-DOS.
А что делать, если вам надо извлечь только один файл из архива, или все файлы, имеющие расширение .DOC? В этом случае вам надо в командной строке указать имя извлекаемого файла:
arj e !collaps my.exe
При указании имени можно использовать символ "*":
arj e !collaps *.doc
В данном случае из архива будут извлечены все файлы с расширением .DOC.
Разумеется, вам не обязательно всегда использовать в качестве имени архива !collaps.arj, вы можете выбрать имя, отражающее содержимое архива.