Реферат на тему:


Воспользуйтесь поиском к примеру Реферат        Грубый поиск Точный поиск






Загрузка...
Киевский университет имени Тараса Шевченко

Архиваторы

Сжатие информации. Архиваторы

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

Существует много архиваторов. Среди них наиболее известны: ARJ, DIET, ICE, LHA, LHARC, LZH, LZEXE, NARC, PAK, PKARC, PKLITE, PKXARC, PKPAK, PKZIP, PKUNZIP, RAR, ZOO. Далее мы рассмотрим лишь те из них, которые зарекомендовали себя с лучшей стороны и, следовательно, часто используются на практике. Заметим, что современные программные продукты известных фирм распространяются в архивных виде (с помощью собственных средств) и розархивовуються при установлении соответствующей системы на винчестер (программами Setup или Install).

последнее время появились программы, которые, находясь в памяти компьютера резидентно, архивируют и разархивируйте «на лету» все файлы, с которыми вы работаете, что позволяет существенным образом экономить пространство на жестком диске. Такие возможности предоставляют, например, утилита dblspace операционной системы MS-DOS и программа DIET (T.Matsumoto, Япония).

Существует несколько методов сжатия информации, содержащейся в файлах. Пожалуй, самым простым из них является метод Хаффмана, который заключается в замене стандартных 8-битовых ASCII-кодов битовыми строками переменной длины в зависимости от частоты встречаемости символа. Кстати, легко понять, что в текстах наиболее часто встречается символ «пробел», ASCII-код которого номер 32. Можно распространить эту идею на пары, тройки и т.д. символов. При этом можно получить существенный выигрыш. Действительно, возьмите, например, две пары символов «по» и «хщ». Вы можете назвать множество слов с первым сообщением. Попробуйте отыскать слово, содержащее вот «хщ»! А при стандартном ASCII-кодировке на каждое из сочетаний расходуется поровну битов по 16. Среди других методов, которые широко применяются в архиваторах для сжатия информации в файлах, назовем лишь метод Лемпела-Зива.

Заметим наконец, что компьютер не «понимает» никаких других кодировок кроме ASCII-кодировки (или родственных кодировок). Поэтому перед использованием архивированный файл должен быть разархивированные!

Программа ARJ

Программа ARJ (R.Jung, США) позволяет архивировать и разархивировать файлы. Формат команды, по которому вызывается программа:

ARJ команда [-кл [-кл ...]] имья_архиву [имена_файлив ...]

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

имена_файлив задает файлы добавляются в архив, удаляются из архива и т.д. Можно использовать символы шаблонов (масок) DOS и?. Если имена файлов не заданы, то подразумеваются все файлы в текущем каталоге или все файлы в архиве.

Далее приводится список команд и ключей, которые употребляются чаще. Его можно получить после выполнения команды ARJ без параметров. Выполните команду ARJ-? для получения дополнительной информации.

Команды

a Добавить (Add) файлы в архив. Если в архиве уже существуют указаны файлы, то они замещаются теми, что есть на диске! Если указанный архивный файл не существует, то он образуется. Если файлы добавляются в архив, не указаны, то архивируются все файлы текущего каталога.

d Удалить (Delete) файлы из архива. При удалении файлов из архива нужно обязательно указывать их имена.

e Извлечь (Extract) файлы из архива. Команда розархивовуе указанные файлы в указанный каталог (по умолчанию в текущий). Если в каталоге назначения уже существует файл с именем файла розархивовуеться, будет дан подсказка-запрос о перезаписи или переименования.

f Освежить (Freshen) файлы в архиве. В архив добавляются только новые (с более поздней датой образования) версии файлов, которые уже есть в архиве.

l Выдать список (List) файлов в архиве. Команда выводит на экран информацию об именах файлов, их размеры в несжатом и сжатом виде, отношение сжатия, даты и время, контрольные суммы, методы архивирования.

m Переместить (Move) файлы в архив. Этот режим полностью аналогичен режиму a, но при успешном архивировании указанные файлы уничтожаются на диске. Команда может использоваться вместе с ключами f и u.

t Тестировать (Test) целостность файлов в архиве. Проверка внутреннюю структуру архива и возможность его разархивирования. Не исправляет ошибок архива, если они есть.

u Обновить (Update) файлы в архиве. В отличие от режима f в архив добавляются не только новые версии существующих там файлов, но и файлы, которые отсутствуют в архиве.

v Выдать многословен (Verbosely) список файлов в архиве. Дополнительно к информации, выводимой командой l, даются еще последовательные номера, пути, комментарии всех файлов в архиве и некоторые другие сведения.

x Извлечь (eXtract) файлы из архива с полным путем. Отличается от команды e тем, что файлы, помещенные в архив с сохранением имен каталогов (ключ r), розархивовуються вместе со структурой каталогов.

Ключи

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

f Освежить (Freshen) существующие файлы. Действует аналогично такой же команды. Используется вместе с командами m, e, x.

g Архивировать (Garble искажать) с паролем. Установка пароль при архивировании и разархивирования. Заметим, что большие и малые буквы различаются! При удалении файлов из архива (команда d) и при его просмотре (команды l и v) задавать пароль не обязательно. Будьте осторожны при использовании этого ключа! Если вы забудете пароль, то информация в архиве недоступна!

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

je Создать архив саморозархивовуеться. Используется вместе с командой a. Созданный архив имеет расширение. EXE и после запуска этого (исполняемого) файла происходит его самостоятельное разархивирования без программы ARJ.

m С применением метода (Method) 0, 1, 2, 3, 4. Задает различные виды сжатия информации при архивировании

0 Без сжатия информации, файлы просто помещаются в архив. Быстрый метод.

1 Максимальное сжатие, работает медленно.

2 меньше сжатия, большая скорость.

3 Еще меньше сжатия, большая скорость.

4 Меньше сжатия, максимальная скорость.

n Только новые (New) файлы (не существующие). При выполнении команды a в архив добавляются только те файлы, имена которых отсутствуют в архиве. При выполнении

Загрузка...

Страницы: 1 2 3 4 5