Вернуться   Компьютерный форум > Блоги > Базаров
Оценить эту запись

Помещение файлов в архив

Запись от Базаров размещена 08.01.2015 в 04:07

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

Параметры команд
команда - одна буква, которая задает для программы ARJ вид выполняемой деятельности. Например, А - добавление файлов в архив, М - пересылка файлов в архив и т.д.;
режимы - указываются с предшествующим знаком "-", они задают или уточняют требуемые от программы архивации действия;
имя-архива - задает обрабатываемый архивный файл. Если этот архивный файл не существует, он автоматически создается. Если расширение у имени файла не указано, то подразумевается расширение .ZIP для программы PKZIP, и .ARJ для программы ARJ;
каталог - для программы ARJ задает базовый каталог, в котором содержатся файлы, включаемые в архив. Впрочем, с помощью задания каталога в самих именах файлов в архив можно включить и файлы, содержащиеся в других каталогах. Если базовый каталог не задан, то он подразумевается равным текущему каталогу;
имена-файлов - задают файлы, включаемые в архив. При задании имен файлов можно использовать символы * и ?. Если имена файлов не заданы, то подразумеваются все файлы из текущего (для программы ARJ - базового) каталога.
Выполнение программ
После ввода команды программы-упаковщики начинают выполнять запрошенные действия. На экране изображаются имена помещаемых в архив файлов. При сжатии каждого файла выводится либо процент обработанной части файла, либо горизонтальная полоска, сообщающая о ходе сжатия. После окончания сжатия каждого файла напротив его имени сообщается о степени сжатия. Заметим, что программы ARJ и PKZIP сообщают о степени сжатия по-разному. Например, если исходный файл удалось сжать в 10 раз, то программа ARJ выведет по окончании сжатия 10% (отношение длины сжатого файла к длине исходного файла), а PKZIP - 90% (на сколько процентов удалось сжать файл при помещении в архив).
Задание степени сжатия
По умолчанию программы PKZIP и ARJ обезпечивают достаточно большую скорость работы и близкую к максимальной степени сжатия. Но при желании вы можете получить максимальную (на несколько процентов большую) степень сжатия файлов за счет несколько более медленной работы. Для этого следует указать режим -ЕХ программы PKZIP и режим -JM программы ARJ.
Режимы выбора архивируемых файлов
Программы PKZIP и ARJ имеют три основных режима помещения файлов в архив:

Эти режимы имеют следующие особенности:
  • в режиме добавления (Add) в архивный файл добавляются все указанные в команде файлы;
  • в режиме добавления новых файлов (Update) в архивный файл добавляются те файлы, у которых либо нет копий в архиве, либо эти копии имеют более раннюю дату, чем у файла. Задание этого режима позволяет предотвратить затирание более новых версий файлов в архиве;
  • в режиме обновления версий файлов (Freshen) в архив добавляются новые версии тех файлов, которые уже имеются в архиве. Иначе говоря, в архив добавляются те файлы, копии которых уже находятся в архиве, но имеют более раннюю дату, чем у соответствующего файла на диске. Этот режим позволяет добиться того, чтобы архивный файл содержал наиболее свежие версии своих файлов.
Задние этих режимов осуществляется следующим образом:

Примеры
PKZIP myzip - добавление в архивный файл MYZIP.ZIP всех файлов из текущего каталога;
ARJ a myarj - добавление в архивный файл MYARJ.ARJ всех файлов из текущего каталога;
PKZIP docfiles *.doc a:\*.doc - добавление в архивный файл DOCFILES.ZIP всех файлов с расширением .DOC из текущего каталога и из корневого каталога на диске А:;
ARJ a docfiles *.doc a:\*.doc - добавление в архивный файл DOCFILES.ARJ всех файлов с расширением .DOC из текущего каталога и из корневого каталога на диске А:;
PKZIP -u a:myarc - обновление архивного файла A:MYARC.ZIP. В архивный файл добавляются файлы из текущего каталога, однако если какой-либо файл уже имеется в архиве и дата копии файла в архиве более поздняя, чем у файла из текущего каталога, то такой файл не добавляется в архив, и в архиве сохраняется более поздняя версия файла;
ARJ u a:myarc - обновление архивного файла A:MYARC.ARJ. В архивный файл добавляются все файлы из текущего каталога, кроме тех, у которых в архиве имеются копии с более поздним временем создания или последней модификации;
PKZIP -f a:myarc b:\*.* - добавление в архив A:MYARC.ZIP новых версий файлов этого архива из корневого каталога диска В:;
ARJ f a:myarc b:\*.* - добавление в архив A:MYARC.ARJ новых версий файлов этого архива из корневого каталога диска В:.

Размещено в Без категории
Просмотров 1577 Комментарии 0 Отправить другу ссылку на эту запись
Всего комментариев 0

Комментарии

 

Текущее время: 15:35. Часовой пояс GMT +4. Powered by vBulletin® Version 5.8.9
Copyright ©2000 - 2016, Jelsoft Enterprises Ltd.