Компьютер IBM, MS-DOS и Windows. Вопросы и ответы

Создание архивов


Для создания архивов надо воспользоваться программой PKZIP.EXE. Архиватор PKZIP.EXE имеет следующий формат вызова:

PKZIP [-<switch> [-<switch>...]] <archive_name> [<file_names>...]

После имени программы архиватора могут следовать один или несколько необязательных параметров <switch>. Параметры должны выделяться символом '-'. Приведем таблицу наиболее важных параметров программы PKZIP.EXE:



Параметр Назначение
-a Добавить новые файлы в архив
-d Удалить файлы из архива
-e[x|n|f|s|0] Установить коэффициент сжатия файлов в архиве:
-ex - максимальная степень сжатия;
  -en - нормальное сжатие (по умолчанию);
  -ef - быстрое сжатие;
  -es - максимально быстрое сжатие;
  -e0 - сжатие не не выполняется
-f Обновить файлы в архиве
-m Перенести файлы в архив. Файлы записываются в архив, а затем исходные файлы удаляются с диска
-p Запомнить в архиве полные имена файлов (с путями подкаталогов)
-r Используется для указания того, что в архив должны войти файлы из текущего каталога и всех его подкаталогов
-s Защитить создаваемый архив паролем
-v Просмотреть содержимое файла архива
-x<file_name> Не архивировать файл, указанный далее. Можно использовать символы '?' и '*'

Полный список параметров архиватора PKZIP приведен в документации. Вы можете просмотреть краткий список всех возможных параметрв, если запустите программу PKZIP.EXE с параметром /?.

После параметров следует имя создаваемого архива - archive_name. Если для файла архива не указано расширение, то подразумевается расширение ZIP.

Вслед за именем архива может идти список имен добавляемых, обновляемых или удаляемых файлов - file_names. При задании имен файлов можно использовать символы '*' и '?'. Если вы не укажете список файлов, то обрабатываются все файлы в текущем каталоге.

Приведем несколько примеров использования архиватора PKZIP.EXE.


Если требуется создать архив из всех файлов, находящихся в текущем каталоге, вы можете воспользоваться следующей командой:

PKZIP -a collaps

После выполнения этой команды в текущем каталоге будет создан архив из всех имеющихся там файлов. Архив создается в файле с именем COLLAPS.ZIP. Заметим, что файлы, расположенные в подкаталогах текущего каталога, не будут записаны в архив.

Если вам надо удалить исходные файлы, записанные в архив, воспользуйтесь другой командой:

PKZIP -m collaps

Так же, как и в предыдущем случае, будет создан архив с именем COLLAPS.ZIP, но все включенные в него файлы будут удалены из текущего каталога. Файлы, расположенные подкаталогах записаны в архив и удалены не будут.

Если кроме файлов, находящихся в текущем каталоге, вам надо поместить в архив файлы из подкаталогов, введите следующую команду:

PKZIP -m -r collaps

Архив COLLAPS.ZIP будет содержать все файлы, находящихся в текущем каталоге и в подкаталогах. В архиве не будут записаны полные пути файлов, и после восстановления архива, файлы из всех каталогов будут размещены вместе. Чтобы запомнить в архиве полные имена файлов необходимо дополнительно добавить параметр -p.

PKZIP -m -r -p collaps

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


Содержание раздела