Архивация файлов. Архиваторы.

Автор работы: Пользователь скрыл имя, 03 Декабря 2010 в 22:45, Не определен

Описание работы

Реферат

Файлы: 1 файл

Документ Microsoft Word.doc

— 435.50 Кб (Скачать файл)

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

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

2. Технические характеристики

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

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

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

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

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

Степень сжатия графической информации сильно зависит  от рода файлов.

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

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

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

Полноэкранный интерфейс:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

: извлекает указанные файлы из архива с восстановлением структуры подкаталогов (если при архивировании был указан ключ -r).

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

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

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

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

Например: RAR v myvolume.*

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

Аналогично команде 'v', но вместо полного пути доступа  к файлу выдается только его имя.

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

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

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

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

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

Пример: rar s myarchiv

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

Для окончания  ввода нужно нажать F10. Esc отменяет ввод комментариев. Для удаления существующих комментариев нужно сразу же после вхождения в режим ввода нажать F10.

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

Комментарии можно  ввести из файла, если перед именем файла поставить символ =

Пример: rar c myarchiv =info.txt

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

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

Для удаления существующих комментариев нужно сразу же после вхождения в режим ввода нажать F10.

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

Пример: rar cf myarchiv *.txt

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

Пример: rar cw myarchiv comment.txt

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

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

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

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

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

Suspicious entry

Name: <имя возможного файла>

Size: <размер> Packed: <размер после  сжатия>

Add it: Yes/No/All

При положительном  ответе данные добавляются к архиву $RECOVER.RAR

Пример: rar r myarchiv.rar

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

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

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

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

-? выводит экран помощи

-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, будут исключены из обработки

Пример: RAR a -x*.bak arch

-sfx если этот ключ указан при создании нового архива, то будет создан SFX архив (последовательность ключей -v -sfx эквивалентна ключу -vs )

Пример: RAR a -sfx arch *.asm

будет создан SFX архив ARCH.EXE

-v или -v создание архивных томов (volumes)

- размер тома  в тысячах байт (не килобайтах)

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

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

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

Create next volume: Yes/No/All/Quit

В это время  можно заменить диск. При ответе All дальнейшее создание томов происходит без запросов

Первый архивный том имеет расширение .RAR, последующие  нумеруются от .R00 до .R99.

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

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: не добавлять в архив пустые подкаталоги

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

Информация о работе Архивация файлов. Архиваторы.