Программы-архиваторы

Автор работы: Пользователь скрыл имя, 28 Февраля 2013 в 19:15, реферат

Описание

Архив может быть самораспаковывающимся. Самораспаковывающийся (SFX, от англ. SelF-eXtracting) архив – это архив, к которому присоединен исполняемый модуль. Этот модуль позволяет извлекать файлы простым запуском архива как обычной программы. Таким образом, для извлечения содержимого SFX-архива не требуется дополнительных внешних программ. SFX-архивы, как и любые другие исполняемые файлы, обычно имеют расширение .EXE.

Содержание

Введение
1. Программы архивации
2. Архивный файл
3. Архиваторы MS-DOS
3.1. PKZIP
3.2. ARJ
3.3. RAR
3.3.1. Степень сжатия
3.3.2. Дополнительные возможности
3.3.3. Работа с RAR из командной строки
3.3.4. Описание команд
3.3.5. Описание ключей
3.3.6. Работа с RAR в полноэкранном режиме
3.3.7. Работа с файлами
3.3.8. Работа с архивами
3.3.9. Конфигурация
3.3.10. Ограничения
3.3.11. Непрерывные архивы
3.3.12. Работа с внешними архивами
4. Архиваторы WINDOWS
4.1.WINRAR 2.5
4.2.WINZIP 7.0
4.2.1. Работа с программой
4.2.2. Рабочий интерфейс
Заключение
Список использованной литературы

Работа состоит из  1 файл

СРС архиваторы.docx

— 160.29 Кб (Скачать документ)

 

3.3 RAR

     Архиватор RAR был создан как достаточно универсальное средство сжатия файлов, содержащих самую различную информацию, объединяющее достоинства и удобства программ двух классов архиватора командной строки и полноэкранной оболочки для просмотра и других манипуляций с архивами.

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

     По своим техническим характеристикам RAR не уступает широко распространенным и популярным архиваторам, а по некоторым показателям превосходит их.

 

3.3.1. Степень сжатия

     На файлах типа .EXE, .COM, .LIB, .OBJ, .OVR и аналогичных им RAR как правило обеспечивает максимальную по сравнению с другими архиваторами степень сжатия, превосходя их примерно на 0.5 - 3%

На отдельных файлах (больших .LIB, некоторых других) выигрыш может  достигать 5-7% от упакованного размера. Метод сжатия обычно существенно  не влияет на результат. Текстовая информация сжимается примерно на уровне других архиваторов (зависит от вида текста и метода сжатия) на файлах до 32 килобайт размером. На больших текстовых файлах RAR обычно превосходит большинство других архиваторов.

При упаковке файлов баз  данных существенно влиять на размер и время работы может метод  сжатия (m0 - m5).

     Степень сжатия графической информации сильно зависит от рода файлов. При создании непрерывного (solid) архива, содержащего много небольших однотипных файлов, степень сжатия на 10 - 40 % и более превосходит достигаемую при упаковке в обычный архив.

 

3.3.2. Дополнительные возможности

     Помимо стандартных функций RAR обеспечивает:

  • полноэкранный интерфейс;
  • выбор упаковываемых и распаковываемых файлов;
  • эмуляция структуры подкаталогов в архиве;
  • работа с "мышью";
  • сохранение параметров в файле конфигурации;
  • просмотр упакованных и обычных файлов в текстовом или 16-ричном виде.

     Специальные функции:

  • разбиение архива на части (volumes) для переноса на дискеты;
  • создание и модифицирование самораспаковывающихся архивов (SFX);
  • создание самораспаковывающихся архивных томов (SFX);
  • создание непрерывных (solid) архивов с повышенной степенью сжатия;
  • защита информации по паролям;
  • защита архивов от модификации;
  • сохранение информации об авторе архива;
  • восстановление структуры поврежденных архивов
  • добавление комментариев ко всему архиву и к отдельным файлам;
  • встроенная поддержка ANSI escape последовательностей в комментариях.

     Работа с архивами ZIP, ARJ, LZH в полноэкранном режиме:

  • выбор упаковываемых и распаковываемых файлов;
  • эмуляция структуры подкаталогов в архиве;
  • выполнение основных операций над архивами.

 

3.3.3. Работа с RAR из командной строки

     Формат вызова:

rar <команда> -<ключ1> -<ключN> <архив> <файлы>

<@списочный файл> <=файл с комментарием> <путь распаковки>

Команда может быть только одна, ключей - любое количество. Списочный  файл может содержать имена обрабатываемых файлов, разделенные возвратом каретки  или пробелом.

     Файл с комментарием может содержать комментарий, добавляемый к архиву при его создании, но не при модификации. Путь распаковки применяется вместе с командами 'e' и 'x', указывает на подкаталог, в который будут помещены распакованные файлы. Если этот подкаталог отсутствует, то он будет создан.

 

3.3.4. Описание команд

a: добавляет указанные файлы к архиву.

m: переносит указанные файлы и подкаталоги в архив.

При успешном завершении упаковки все указанные файлы и подкаталоги  удаляются с диска. Удаление подкаталогов будет выполнено только если не использовался ключ -ed, а в качестве имени добавляемых файлов было указано *.* или имя подкаталога.

mf: переносит указанные файлы в архив.

При успешном завершении упаковки все указанные файлы удаляются  с диска.

d: удаляет указанные файлы из архива.

e: извлекает указанные файлы из архива в текущий подкаталог.

v: просмотр содержимого архива.

     Выдается полный путь доступа к файлу и его имя, файловый комментарий, неупакованный и упакованный размер, степень упаковки, дата и время последней модификации файла, его атрибуты, контрольная сумма, метод сжатия и минимальная версия RAR, необходимая для распаковки.

      Если необходимо просмотреть все архивные тома (volumes), то у имени архива вместо расширения ставится *.

t: тестирует в архиве указанные файлы.

u: добавляет к архиву те файлы, которых в нем нет, и обновляет те, более поздние версии которые есть на диске.

f: обновляет в архиве файлы, более поздние версии которых есть на диске.

s: преобразует указанный архив в самораспаковывающийся (SFX) типа EXE.

Можно также преобразовать  в SFX первый из последовательности архивных томов, но при этом его исходный размер будет изменен, а это может помешать выгрузке томов на дискеты, так что в этом случае лучше использовать команду 'a' с ключами -v[<size>] -sfx

c: добавляет комментарии к архиву.

Для окончания ввода нужно  нажать F10. Esc отменяет ввод комментариев. Для удаления существующих комментариев нужно сразу же после вхождения в режим ввода нажать F10. Комментарии будут выводиться при любых операциях с архивом. Размер комментариев не может превышать 16 килобайт. Комментарии можно ввести из файла, если перед именем файла поставить символ =.

cf: добавляет комментарии к отдельным файлам в архиве.

Для окончания ввода нужно  нажать F10. Esc отменяет ввод комментариев.

Для удаления существующих комментариев нужно сразу же после  вхождения в режим ввода нажать F10. Комментарии будут выводиться при просмотре архива командой 'v'. Размер комментариев не может превышать 16 килобайт.

cw: записывает архивный комментарий в файл.

Комментарий из архива myarchive будет записан в файл comment.txt

r: восстанавливает архив с поврежденной структурой.

RAR не в состоянии восстановить файлы с испорченной информацией. Поэтому данная команда не подходит для восстановления файлов при распаковке которых выдается сообщение CRC failed. Но если в результате повреждения структуры архива стал невозможен доступ к нормальным файлам, либо при попытках работы с архивом происходит "зависание" архиватора, то с помощью этой команды можно спасти оставшиеся данные.

При восстановлении архива создается файл $RECOVER.RAR в который записывается вся сохранившаяся информация.

Команда a: может использоваться только для создания, но не обновления архивных томов и непрерывных архивов.

Команды c: и cf: не работают с архивными томами, но работают с непрерывными архивами.

Комментарий к архивному  тому можно добавить непосредственно  при его создании, используя файл комментария.

 

3.3.5. Описание ключей

  • ? выводит экран помощи
  • r может использоваться совместно с командами – a, u, f, m, x, e, t, p, v, l, c, cf, s.

При использовании с командами a, u, f, m приводит к добавлению к архиву всех указанных файлов в текущем и вложенных подкаталогах.

При использовании с командами x, e, t, p, v, l, c, cf, s приводит к обработке всех указанных архивов в текущем и вложенных подкаталогах.

  • o+ при распаковке перезаписывать существующие файлы
  • o- при распаковке не перезаписывать существующие файлы
  • x<name> все файлы, с именами, соответствующими name, будут исключены из обработки
  • sfx если этот ключ указан при создании нового архива, то будет создан SFX архив (последовательность ключей -v<size> -sfx эквивалентна ключу -vs<size> )
  • v или -v<size> создание архивных томов (volumes)
  • <size> - размер тома в тысячах байт (не килобайтах)

Если размер не указан, то он определяется автоматически.

     Если тома создаются на диске, где расположены временные файлы (по умолчанию текущий, можно изменить с помощью -w), то смена диска невозможна. В этом случае автоматическое определение размера не имеет смысла и размер нужно указывать явно.

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

Insert disk with <имя следующего тома>

     После установки требуемого диска нужно нажать любую клавишу.

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

Can't find <имя тома>

Can't change disk with temporary files

    Архивные тома не допускается модифицировать. Команды 'd','f','u','s' для них недопустимы, команда 'a' может использоваться только для создания новых томов. Размер файлов в архивных томах может иногда несколько превышать исходный, так как в этом режиме не происходит простого запоминания файла при неудачном сжатии.

m<0..5>: задание метода (степени сжатия)

m0: запоминание без сжатия

m5: максимальное сжатие

По умолчанию используется метод -m3:

  • b: разрешить создание резервных копий архива

В этом случае при любых  изменениях в архиве его предыдущий вариант будет сохраняться с  расширением .BAK, либо, если у исходного  архива было расширение .BAK, у копии  будет расширение .$BK

  • f: обновить файлы

Может использоваться при  упаковке и распаковке.

  • u: добавить изменившиеся файлы

Может использоваться при  упаковке и распаковке.

  • ed: не добавлять в архив пустые подкаталоги

     При использовании этого ключа в архив не будет заноситься информация ни о каких подкаталогах. Но информация о подкаталогах, файлы из которых добавляются к архиву, уже содержится в полных именах этих файлов (путь доступа + имя).

 

3.3.6. Работа с RAR в полноэкранном режиме

     Для запуска RAR в полноэкранном режиме нужно просто набрать без каких-либо параметров:

rar                

либо:

rar -<ключ1> -<ключN>

либо использовать команду 'en' , чтобы сразу войти в требуемый архив.

     В полноэкранном режиме RAR может находиться в режиме работы с файлами или в режиме просмотра архива.

 

3.3.7. Работа с файлами

     После запуска RAR на экране появляется список файлов в текущем подкаталоге. По списку можно перемещаться с помощью клавиш управления курсором или мыши. Чтобы пометить файлы используйте клавиши пробел или INS, или правую кнопку мыши. Можно пометить группу файлов, введя маску с помощью '+' или убрать метки с помощью '-'. Возможна пометка подкаталогов, при этом помеченными считаются все файлы во всех подкаталогах внутри них. Нажатие клавиши '*' изменяет пометку файлов и каталогов на противоположную. В правой части экрана выдается информация об используемой памяти, методе сжатия, присутствии пароля и режиме создания резервных копий.

Команды:

Alt-C цветной/черно-белый режим

Alt-D выбор текущего диска

Alt-W установка подкаталога для временных файлов

Alt-M выбор метода упаковки

Alt-P установка пароля

Alt-S сохранить конфигурацию (см. ниже)

Для перехода в режим просмотра  архива необходимо установить маркер на архивный файл и нажать Enter.

     Функциональные клавиши соответствуют следующим функциям командной строки:

F1 - помощь

F2 - добавить файлы к архиву

F3 - просмотреть файл (встроенный/внешний viewer)

F4 - освежить файлы в архиве

F5 - создать архивные тома

F6 - перенести файлы в архив

F7 - обновить файлы в архиве

F8 - восстановить структуру архива

F9 - изменить/сохранить параметры

F10 (ESC) - выход

Alt-F2 (a –s) - создать непрерывный архив

Alt-F3 - просмотреть файл (viewer встроенный)

Alt-F5 (a -vs[]) - создать самораспаковывающиеся архивные тома

Alt-F6 (a -s -v[]) - создать непрерывные архивные тома

Alt-F7 (a -s -vs[]) - создать непрерывные SFX архивные тома

При нажатии прочих клавиш осуществляется поиск файла по имени. С помощью Ctrl-Enter можно просмотреть все совпадения.

 

3.3.8. Работа с архивами

     Для перехода в режим просмотра архива необходимо установить маркер на архивный файл и нажать Enter, либо использовать команду en. На экран выводится список файлов в архиве. По списку можно перемешаться с помощью клавиш управления курсором или мыши. Файлы можно помечать с помощью пробела или INS, или правой кнопки мыши, или пометить группу файлов, введя маску с помощью '+' или убрать метки с помощью '-'. Возможна пометка подкаталогов, при этом помеченными считаются все файлы во всех подкаталогах внутри него. Нажатие клавиши '*' изменяет пометку файлов и каталогов на противоположную. В правой части экрана выдается информация о присутствии комментария, файлов с паролями, количестве, размере и степени сжатия файлов.

Информация о работе Программы-архиваторы