Автор работы: Пользователь скрыл имя, 17 Декабря 2013 в 11:04, реферат
При выборе инструмента для работы с упакованными файлами и архивами следует учитывать два фактора: эффективность, т. е. оптимальный баланс между экономией дисковой памяти и производительностью работы, и совместимость, т. е. возможность обмена данными с другими пользователями. Совместимость, пожалуй, сегодня более важна, так как по достигаемой степени сжатия конкурирующие форматы и инструменты различаются на проценты (но не в разы), а вычислительная мощность современных компьютеров делает время обработки архивов не столь существенным показателем, как, скажем, десять лет назад.
1.Введение 3
2.Программы архивации 3
3.Архивный файл 4
4.Архиваторы MS-DOS 5
4.1.PKZIP 5
4.2.ARJ 5
4.3.RAR 6
5.Архиваторы WINDOWS 15
5.1.WINRAR 2.5 15
5.2.WINZIP 7.0 17
6.Сравнительный тест быстродействия и степени сжатия 20
7.Список использованной литературы
Недостатки: отсутствие диалогового режима, некоторое неудобства работы при наличии какого-то ключа в переменной окружения (ARJ_SW) и строке запуска - взаимное уничтожение.
Архиватор RAR был создан как достаточно универсальное средство сжатия файлов, содержащих самую различную информацию, объединяющее достоинства и удобства программ двух классов архиватора командной строки и полноэкранной оболочки для просмотра и других манипуляций с архивами.
В некоторых случаях
По своим техническим
Технические характеристики. Степень сжатия
На файлах типа .EXE, .COM, .LIB, .OBJ, .OVR и аналогичных им RAR как правило обеспечивает максимальную по сравнению с другими архиваторами степень сжатия, превосходя их примерно на 0.5 - 3%
На отдельных файлах (больших .LIB, некоторых других) выигрыш может достигать 5-7% от упакованного размера. Метод сжатия обычно существенно не влияет на результат.
Текстовая информация сжимается примерно на уровне других архиваторов (зависит от вида текста и метода сжатия) на файлах до 32 килобайт размером. На больших текстовых файлах RAR обычно превосходит большинство других архиваторов.
При упаковке файлов баз данных существенно влиять на размер и время работы может метод сжатия (m0 - m5).
Степень сжатия графической информации сильно зависит от рода файлов.
При создании непрерывного (solid) архива, содержащего много небольших однотипных файлов, степень сжатия на 10 - 40 % и более превосходит достигаемую при упаковке в обычный архив.
Дополнительные возможности
Помимо стандартных функций RAR обеспечивает
Полноэкранный интерфейс:
Специальные функции:
Работа с архивами ZIP, ARJ, LZH в полноэкранном режиме:
Работа с RAR из командной строки
Формат вызова:
rar <команда> -<ключ1> -<ключN> <архив> <файлы>
<@списочный файл> <=файл с комментарием> <путь распаковки>
Команда может быть только одна, ключей - любое количество. Списочный файл может содержать имена обрабатываемых файлов, разделенные возвратом каретки или пробелом.
Файл с комментарием может содержать комментарий, добавляемый к архиву при его создании, но не при модификации.
Путь распаковки применяется вместе с командами 'e' и 'x', указывает на подкаталог, в который будут помещены распакованные файлы. Если этот подкаталог отсутствует, то он будет создан.
Описание команд
a: добавляет указанные файлы к архиву
m: переносит указанные файлы и подкаталоги в архив.
При успешном завершении упаковки все указанные файлы и подкаталоги удаляются с диска.
Удаление подкаталогов будет выполнено только если не использовался ключ -ed, а в качестве имени добавляемых файлов было указано *.* или имя подкаталога.
mf: переносит указанные файлы в архив.
При успешном завершении упаковки все указанные файлы удаляются с диска.
d: удаляет указанные файлы из архива
: извлекает указанные файлы из архива с восстановлением структуры подкаталогов (если при архивировании был указан ключ -r).
e: извлекает указанные файлы из архива в текущий подкаталог
v: просмотр содержимого архива.
Выдается полный путь доступа к файлу и его имя, файловый комментарий, неупакованный и упакованный размер, степень упаковки, дата и время последней модификации файла, его атрибуты, контрольная сумма, метод сжатия и минимальная версия RAR, необходимая для распаковки.
Если необходимо просмотреть все архивные тома (volumes), то у имени архива вместо расширения ставится *.
Например: RAR v myvolume.*
l: просмотр содержимого архива.
Аналогично команде 'v', но вместо полного пути доступа к файлу выдается только его имя.
t: тестирует в архиве указанные файлы
u: добавляет к архиву те файлы, которых в нем нет, и обновляет те, более поздние версии которые есть на диске
f: обновляет в архиве файлы, более поздние версии которых есть на диске
s: преобразует указанный архив в самораспаковывающийся (SFX) типа EXE
Можно также преобразовать в SFX первый из последовательности архивных томов, но при этом его исходный размер будет изменен, а это может помешать выгрузке томов на дискеты, так что в этом случае лучше использовать команду 'a' с ключами -v[<size>] -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 не в состоянии восстановить
файлы с испорченной
Но если в результате повреждения структуры архива стал невозможен доступ к нормальным файлам, либо при попытках работы с архивом происходит "зависание" архиватора, то с помощью этой команды можно спасти оставшиеся данные.
При восстановлении архива создается файл $RECOVER.RAR в который записывается вся сохранившаяся информация. При обнаружении в испорченном архиве подозрительных данных о которых архиватор не может вынести однозначного решения, выдается запрос пользователю:
Suspicious entry
Name: <имя возможного файла>
Size: <размер> Packed: <размер после сжатия>
Add it: Yes/No/All
При положительном ответе данные добавляются к архиву $RECOVER.RAR
Пример: rar r myarchiv.rar
Команда a: может использоваться только для создания, но не обновления архивных томов и непрерывных архивов.
Команды c: и cf: не работают с архивными томами, но работают с непрерывными архивами.
Комментарий
к архивному тому можно добавить
непосредственно при его
Описание ключей
-? выводит экран помощи
-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, будут исключены из обработки
Пример: RAR a -x*.bak arch
-sfx если этот ключ указан при создании нового архива, то будет создан SFX архив (последовательность ключей -v<size> -sfx эквивалентна ключу -vs<size> )
Пример: RAR a -sfx arch *.asm
будет создан SFX архив ARCH.EXE
-v или -v<size> создание архивных томов (volumes)
<size> - размер тома в тысячах байт (не килобайтах)
Если размер не указан, то он определяется автоматически.
Если тома создаются на диске, где расположены временные файлы (по умолчанию текущий, можно изменить с помощью -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: не добавлять в архив пустые подкаталоги
При использовании этого ключа в архив не будет заноситься информация ни о каких подкаталогах. Но информация о подкаталогах, файлы из которых добавляются к архиву, уже содержится в полных именах этих файлов (путь доступа + имя). Поэтому при распаковке или в полноэкранной оболочке такие подкаталоги будут выглядеть как реально существующие.
Если же в подкаталоге не было файлов, добавляемых к архиву, то при использовании ключа -ed никакая информация о нем не будет сохранена
-c- запретить вывод комментариев
-e<s,h,a,r>: исключить из числа добавляемых файлов файлы с атрибутами System, Hidden, Archive, Read only соответственно