Степень сжатия файла зависит только от. Приложение понятие процесса архивации файлов
Цель архивации - обеспечение более компактного размещения информации на диске, а также сокращение времени и соответственно стоимости передачи информации по каналам связи в компьютерных сетях. Кроме того, архивация существенно упрощает перенос информации с одного компьютера на другой, сокращает время ее копирования на внешние носители, позволяет защитить информацию от несанкционированного доступа, способствует защите от заражения компьютерными вирусами.
Основная особенность архивации - это сжатие информации, т.е. преобразование ее к виду, при котором уменьшается избыточность в ее представлении и соответственно требуется меньший объем памяти для хранения.
Сжиматься могут как один, так и несколько файлов, которые в сжатом виде помещаются в один так называемый архивный файл или архив, откуда их можно извлечь в первоначальном виде.
Архивный файл (архив) - это специальным образом организованный файл, содержащий в себе один или несколько файлов в сжатом или несжатом виде и служебную информацию об именах файлов, дате и времени их создания или модификации, размерах и т.п.
Процесс записи файлов в архивный файл называется архивацией (архивированием, упаковкой), а извлечение файлов из архива - разархивацией (разархивированием, распаковкой).
Степень сжатия файла при архивировании зависит от его формата. Некоторые форматы (например, графические) предполагают сжатие, выполняемое программами, создающими файлы данных типов, и поэтому при архивации не уменьшаются в размере. Лучше всего при архивации сжимаются текстовые файлы и файлы баз данных, меньше сжимаются файлы исполняемых программ и загрузочных модулей. На степень сжатия также влияет метод сжатия.
Кроме обычных архивных файлов, можно создавать непрерывные, многотомные и самораспаковывающиеся архивы, а также их комбинации, например: многотомные самораспаковывающиеся, многотомные непрерывные и т.д.
Непрерывный (Solid) архив - это архив, запакованный специальным способом, при котором все сжимаемые файлы рассматриваются как один последовательный поток данных.
Непрерывная архивация значительно увеличивает степень сжатия, особенно при добавлении большого количества маленьких похожих файлов. Однако при этом существуют и недостатки:
§ существующие непрерывные архивы обновляются медленнее, чем обычные;
§ зашифрованные непрерывные архивы невозможно изменять;
§ для извлечения одного файла из непрерывного архива необходимо проанализировать все предыдущие заархивированные файлы, поэтому извлечение отдельных файлов из середины непрерывного архива происходит медленнее, чем извлечение из обычного архива. Однако если из непрерывного архива извлекаются все или несколько первых файлов, то в этом случае скорость распаковки практически такая же, как и с обычными архивами;
§ если в непрерывном архиве какой-либо файл окажется поврежденным, то не удастся также извлечь и все файлы, следующие после него. Поэтому при сохранении непрерывного архива на ненадежном носителе рекомендуется добавлять информацию для восстановления.
Непрерывные архивы лучше использовать в тех случаях, когда:
§ архив редко обновляется;
§ нет необходимости часто извлекать из архива один или несколько файлов;
§ архивируется один большой файл;
§ степень сжатия важнее скорости сжатия.
Файлы в непрерывных архивах обычно отсортированы по расширению, однако порядок сортировки можно изменить.
Многотомные архивы - это архивы, состоящие из нескольких частей (томов). Обычно тома используются для сохранения большого архива на нескольких дискетах или других сменных носителях.
Первый том в последовательности имеет обычное стандартное расширение программы-архиватора, а расширения последующих томов - первую букву расширения архиватора и порядковый номер.
Файлы в существующих томах невозможно добавлять, обновлять или удалять.
Самораспаковывающийся (SFX, от английских слов SelF-eXtracting) архив - это архив, к которому присоединен исполнимый модуль. Этот модуль позволяет извлечь файлы, просто запустив архив как обычную программу. Таким образом, для извлечения содержимого SFX-архива не требуется дополнительных внешних программ. SFX-архивы, как и любые другие исполнимые файлы, обычно имеют расширение.EXE, но с ними можно работать так же, как и с любым другим архивом.
SFX-архивы удобны в тех случаях, когда нужно передать кому-то архив, но вы не уверены, что у адресата есть соответствующий архиватор для извлечения файлов.
Многотомные и самораспаковывающиеся архивы также могут быть непрерывными.
Программы, осуществляющие архивацию/разархивацию файлов, называют программы-архиваторы .
Программы-архиваторы можно сравнивать по следующим основным параметрам: интерфейс, методы сжатия (определяющие степень сжатия файлов), типы создаваемых архивов, скорость работы, поддержка форматов других архиваторов.
При создании архива программа-архиватор автоматически присваивает архивному файлу «свое» расширение, например, zip, rar и др.
Управление программой-архиватором осуществляется одним из следующих способов:
1. с помощью командной строки;
2. с помощью встроенной оболочки и диалоговых панелей, позволяющих вести управление с использованием меню и функциональных клавиш.
3. с помощью комбинаций функциональных клавиш в операционных оболочках, которые, как правило, могут предложить на выбор несколько DOS-программ архивации или собственный архиватор оболочки.
4. с помощью элементов графического интерфейса.
Несмотря на множество программ-архиваторов, современный пользователь, как правило, реально работает с двумя форматами архивов: ZIP и RAR.
Общие сведения об архивации файлов
Понятие процесса архивации файлов Одним из наиболее широко распространенных видов сервисных программ являются программы-архиваторы , предназначенные для архивации, упаковки файлов путем сжатия хранимой в них информации. Сжатие информации - это процесс преобразования информации, хранящейся в файле, к виду, при котором уменьшается избыточность в ее представлении и соответственно требуется меньший объем памяти для хранения.Сжатие информации в файлах производится за счет устранения избыточности различными способами, например за счет упрощения кодов, исключения из них постоянных битов или представления повторяющихся символов или повторяющейся последовательности символов в виде коэффициента повторения и соответствующих символов. Применяются различные алгоритмы подобного сжатия информации.Сжиматься могут как один, так и несколько файлов, которые в сжатом виде помещаются в так называемый архивный файл или архив. Архивный файл - это специальным образом организованный файл, содержащий в себе один или несколько файлов в сжатом или несжатом виде и служебную информацию об именах файлов, дате и времени их создания или модификации, размерах и т.п.Целью упаковки файлов обычно являются обеспечение более компактного размещения информации на диске, сокращение времени и соответственно стоимости передачи информации по каналам связи в компьютерных сетях. Кроме того, упаковка в один архивный файл группы файлов существенно упрощает их перенос с одного компьютера на другой, сокращает время копирования файлов на диски, позволяет защитить информацию от несанкционированного доступа, способствует защите от заражения компьютерными вирусами.Степень сжатия файлов характеризуется коэффициентом Кс, определяемым как отношение объема сжатого файла Vc к объему исходного файла Vо, выраженное в процентах: Кс= (Vc/Vo)*100% Степень сжатия зависит от используемой программы, метода сжатия и типа исходного файла. Наиболее хорошо сжимаются файлы графических образов, текстовые файлы и файлы данных, для которых степень сжатия может достигать 5 - 40%, меньше сжимаются файлы исполняемых программ и загрузочных модулей - 60 - 90%. Почти не сжимаются архивные файлы. Программы для архивации отличаются используемыми методами сжатия, что соответственно влияет на степень сжатия. Архивация(упаковка) - помещение (загрузка) исходных файлов в архивный файл в сжатом или несжатом виде. Разархивация (распаковка) - процесс восстановления файлов из архива точно в таком виде, какой они имели до загрузки в архив. При распаковке файлы извлекаются из архива и помещаются на диск или в оперативную память; Программы, осуществляющие упаковку и распаковку файлов, называются программами - архиваторамии Большие по объему архивные файлы могут быть размещены на нескольких дисках (томах). Такие архивы называются многотомными. Том - это составная часть многотомного архива. Создавая архив из нескольких частей, можно записать его части на несколько дискет. Основные виды программ-архиваторов В настоящее время применяется несколько десятков программ - архиваторов, которые отличаются перечнем функций и параметрами работы, однако лучшие из них имеют примерно одинаковые характеристики. Из числа наиболее популярных программ можно выделить:ARJ , PKPAK, LHA, ICE, HYPER, ZIP, РАК, ZOO, EXPAND, разработанные за рубежом, а также AIN и RAR , разработанные в России. Обычно упаковка и распаковка файлов выполняются одной и той же программой, но в некоторых случаях это осуществляется разными программами, например, программа РКZIР производит упаковку файлов, a PKUNZIP - распаковку файлов.Программы - архиваторы позволяют создавать и такие архивы, для извлечения из которых содержащихся в них файлов не требуются какие - либо программы, так как сами архивные файлы могут содержать программу распаковки. Такие архивные файлы называются самораспаковывающимися. Самораспаковывающийся архивный файл - это загрузочный, исполняемый модуль, который способен к самостоятельной разархивации находящихся в нем файлов без использования программы - архиватора.Самораспаковывающийся архив получил название SFX - архив (SelF - eXtracting). Архивы такого типа в MS DOS обычно создаются в форме.ЕХЕ - файла.Многие программы - архиваторы производят распаковку файлов, выгружая их на диск, но имеются и такие, которые предназначены для создания упакованного исполняемого модуля (программы). В результате такой упаковки создается программный файл с теми же именем и расширением, который при загрузке в оперативную память самораспаковывается и сразу запускается. Вместе с тем возможно и обратное преобразование программного файла в распакованный формат. К числу таких архиваторов относятся программы PKLITE, LZEXE, UNP.Программа EXPAND, входящая в состав утилит операционной системы MS DOS и оболочки Windows, применяется для распаковки файлов программных продуктов, поставляемых фирмой Microsoft.Программы - архиваторы RAR и AIN, кроме обычного режима сжатия, имеют режим solid, в котором создаются архивы с повышенной степенью сжатия и особой структурой организации. В таких архивах все файлы сжимаются как один поток данных, т.е. областью поиска повторяющихся последовательностей символов является вся совокупность файлов, загруженных в архив, и поэтому распаковка каждого файла, если он не первый, связана с обработкой других. Архивы такого типа предпочтительнее использовать для архивирования большого числа однотипных файлов.Способы управления программой - архиватором Управление программой - архиватором осуществляется одним из двух способов:- с помощью командной строки MS DOS, в которой формируется команда запуска, содержащая имя программы - архиватора, команду управления и ключи ее настройки, а также имена архивного и исходного файлов; подобное управление характерно для архиваторов ARJ, AIN, ZIP, РАК, LHA и др.;
- с помощью встроенной оболочки и диалоговых панелей, появляющихся после запуска программы и позволяющих вести управление с использованием меню и функциональных клавиш, что создает для пользователя более комфортные условия работы. Такое управление имеет программа - архиватор RAR.
- создавать архивные файлы из отдельных или всех файлов текущего каталога и его подкаталогов, загружая в один архив до 32000 файлов;
- добавлять и заменять файлы в архиве;
- извлекать и удалять файлы из архива;
- защищать каждый из помещенных в архив файлов 32-битовым циклическим кодом, тестировать архив , проверяя сохранность в нем информации;
- получать помощь по работе на 3 международных языках;
- вводить в архив комментарии к файлам;
- запоминать в архиве пути к файлам;
- сохранять в архиве несколько поколений (версий) одного и того же файла;
- переупорядочивать архивный файл по размерам файлов, именам, расширениям, дате и времени модификации, коэффициенту сжатия и др.;
- осуществлять поиск строк в архивированных файлах;
- восстанавливать файлы из разрушенных архивов;
- создавать самораспаковывающиеся архивы как на одном томе, так и на нескольких томах;
- просматривать содержимое текстовых файлов, содержащихся в архиве;
- обеспечивать защиту информации в архиве и доступ к файлам, помещенным в архив, по паролю.
Номер группы |
Группа команд |
Команда |
Функция архивации |
Помещение в архив |
добавить файлы в архив |
||
заменить файлы в архиве на новые версии |
|||
добавить в архив только новые файлы |
|||
переместить файлы в архив |
|||
Извлечение из архива |
извлечь файлы из архива в текущий каталог |
||
извлечь файлы из архива и поместить в каталоги в соответсвии с указанными к ним путями доступа |
|||
Удаление из архива |
удалить файлы из архива |
||
Сервисные функции |
полное тестирование архива |
||
вывод содержимого архива без указания пути к файлам |
|||
вывод содержимого архива с указанием пути к файлам |
|||
копировать архив с новыми параметрами |
|||
найти текстовую строку в архиве |
Назначение |
|
Добавление файлов из текущего каталога и всех вложенных в него подкаталогов с указанием пути к файлам | |
Создание многотомного архивного файла | |
Защита создаваемого архива паролем: g<пароль> - пароль вводится в командной строке g? - ввод невидимого пароля при выполнении |
|
Добавление/замена файлов, за исключением файлов, имена которых указаны вслед за ключом | |
Запрос на выполнение операции для каждого файла: для подтверждения необходимо ввести символ "Y" для отказа - символ "N" |
|
Создание самораспаковывающегося архива | |
Указание метода архивации: m0 - без сжатия; m1 - нормальное сжатие (по умолчанию); m2 - наибольшая компрессия; m3 - быстрое сжатие и меньшая компрессия; m4 - самое быстрое сжатие и наименьшая компрессия; |
|
Предпологается ответ "Yes" на все вопросы архиватора | |
Пауза при просмотре содеожимого архива после заполнения экрана |
Модификатор |
Назначение модификатора |
Указывает что архивные файлы многотомного архива займут все свободное местона дисках (томах) | |
Позвляет выпонить перед созданием нового тома любое количество команд DOS, например просмотр, очистку или форматирование дискеты, на которую предстоит запись следующего архивного файла; после выплнения команд необходимо ввести команду EXIT для продолжения архивации | |
Запрещает делить архивируемые файлы между томами | |
Предусматривает подачу звукового сигнала перед установкой следующего тома | |
Позволяет зарезервировать свободное пространство на первом томе; число, записанное вслед за символом r, указывает на размер этого пространства | |
360, 720, 1200 |
Варианты модификаторов для указания размеров тома архива |
- возможность работы в двух режимах - полноэкранного интерактивного интерфейса и обычного интерфейса командной строки;
- поддержка других типов архивов; в полноэкранном режиме RAR предоставляет возможность работы с архивами других типов (.ZIP, .ARJ,LZH), просмотра их содержимого, изменения и преобразования;
- использование высокоэффективного метода сжатия solid для получения высокой степени сжатия (на 10 - 50% выше, чем обычно);
- возможность создания самораспаковывающихся и многотомных архивов;
- защита архивов паролем.
- шифрование с паролем;
- добавление файловых и архивных комментариев;
- возможность частичного или полного восстановленияповрежденных архивов;
- защита архива от изменений;
- возможность добавления в архив информации о создателе архива, времени и дате последних изменений, внесенных в архив.
- в режиме командной строки;
- в режиме полноэкранного интерфейса.
Наименование функции |
Назначение |
|
Добавить файл в архив, если архив не существует он будет создан | ||
Просмотреть файл | ||
Обновить файлы в архиве - добавляются только измененные файлы,старые копии которых имеются в архиве | ||
Создать архивные тома | ||
Перенести файлы в архив | ||
Добавить файлы, которых нет в архиве, и обновить те, старые копии которых уже имеются в архиве | ||
Восстановить испорченный архив | ||
Выход из RAR. Клавиша |
||
Создать непрерывный (solid) архив | ||
Просмотреть файл | ||
Создать архив, разбитый на SFX-тома | ||
Создать solid - архив, разбитый на тома | ||
Создать solid - архив, разбитый на SFX-тома |
Наименование функции |
Назначение |
|
Вывод на экран справочной информации | ||
Тестировать архив | ||
Просмотреть файл | ||
Извлеч файл из архива с полными путями | ||
Добавить коментарий к архиву | ||
Извлечь файлы в текущий каталог | ||
Преобразовать в SFX - архив | ||
Удалить файлы из архива | ||
Конфигурация/Сохранение конфигурации | ||
Выход из архива | ||
Просмотреть файл встроенной программой при наличии внешней | ||
Извлечь файлы в указанный каталог | ||
Добавить комментарии к файлам | ||
Заблокировать архив от изменений |
Work directory Большинство пользователей знает, что иногда для уменьшения размера исходных файлов с целью повышения удобства их хранения или отправки, например, по электронной почте применяется сжатие. Однако почему-то в этом случае ассоциация происходит только с приложениями-архиваторами, а другие методики сжатия данных в расчет не принимаются. Далее будет рассмотрено, от чего зависит степень сжатия файла, на примере нескольких наиболее распространенных ситуаций. Начнем с теоретических вопросов. Что же такое степень сжатия файла? Исходя из самых простых трактовок этого термина, под ним подразумевается соотношение размера конечного (сжатого) объекта к начальному объему. Однако такое пояснение в большей степени может относиться исключительно к архивным данным, поскольку совершенно не затрагивает некоторые вопросы, связанные с изменением формата мультимедиа, где сжатие также очень распространено. В общем же, говорить о том, что степень сжатия файла зависит только от какого-то одного признака, нельзя. В данном случае роль играет и тип объекта, и используемые для сжатия данных программы, и скорость проведения процесса сжатия. Далее кратко остановимся на некоторых важных аспектах, которые могут повлиять на конечный результат уменьшения размера исходных данных. Да, действительно, тип сжимаемых данных оказывает на уменьшение конечного размера файла достаточно большое влияние, и далеко не все форматы можно подвергнуть таким процедурам. Пояснить это можно на примере звуковых файлов которые изначально уже самим по себе являются сжатыми. При попытке упаковки таких данных в архив существенного уменьшения размера добиться практически невозможно. То же самое касается формата WAV. Однако, если произвести не сжатие, а перекодирование из WAV в MP3, размер можно уменьшить раз в десять и более. Многие пользователи тут же и отталкиваются от того, что степень сжатия файла зависит именно от начального и конечного формата. Это не совсем так, поскольку важную роль играет и применяемый алгоритм перекодирования, о чем будет сказано отдельно. А пока остановимся на использовании архиваторов. Чтобы изначально понять суть сжатия такого типа, для простоты объяснения в пример приведем самый обычный архиватор WinRAR. Типы упаковываемых данных не трогаем, а основное внимание сосредоточим на инструментах самого приложения. Для начала следует обратить внимание на конечный формат архива, а также на используемый метод упаковки. Понятно, что в этом случае степень сжатия файла программой архивации зависит от предпочитаемой методики. При скоростном методе сжатие будет минимальным, но при установке максимальной степени сжатия размер будет уменьшен более существенно, а времени потребуется больше. Если же применительно к архиваторам рассматривать файловые форматы, из самых сжимаемых можно выделить текстовые документы любых форматов. Относительно неплохо сжимаются некоторые исполняемые файлы EXE-формата (при стандартном методе сжатия можно добиться уменьшения размера больше, чем вполовину). Самыми, как уже говорилось, несжимаемыми являются объекты мультимедиа. И, если картинки уменьшить по размеру хоть как-то можно, с аудио и видео без изменения начального формата такие действия не проходят, и архиваторы тут совершенно ни причем. Применительно к мультимедиа различают два основных типа сжатия: с потерей качества (lossy) и без потерь (lossless). И в данном случае степень сжатия файла зависит как раз от используемой технологии компрессии. В первом случае сжатие максимальное, во втором оно может варьироваться, на что влияет используемый набор кодеков и конечный формат контейнера. Так, например, один и тот же AVI-файл может представлять собой именно контейнер, содержащий совершенно разные по типу данные и с различной степенью компрессии. Из-за этого, кстати, иногда могут наблюдаться проблемы с воспроизведением видео на бытовых плеерах. А вообще, если говорить именно о мультимедиа, тут нужно четко понимать, что добиться максимального уменьшения размера исходного файла любого формата без существенной потери качества практически нереально, несмотря даже на технологии удаления избыточного контента (например, для графики или видео это срабатывает только в случае с неизменяемыми сценами). В случае с аудио производится уменьшение битрейта и вырезание определенных частот. Рядовой пользователь разницы, может быть, и не ощутит, а вот профессионал с тонким слухом сразу скажет, чего не хватает. От чего зависит степень сжатия файла, немного разобрались. Теперь следует сказать несколько слов о применяемых программных продуктах. Среди архиваторов самыми распространенными можно назвать WinRAR, WinZIP и 7-Zip. Что же касается сжатия мультимедиа, в самом простом случае можно использовать специальные приложения-конвертеры, которые работают по принципу перекодирования исходного материала в другой формат с целью уменьшения размера файла. Подводя своеобразный итог, можно отметить, что степень сжатия файла архиватором зависит от нескольких факторов, а чаще всего от типа данных, подвергаемых компрессии, используемого программного обеспечения и (обычно применяются алгоритмы Хаффмана и Лемпеля-Зива, работающие в паре). В случае с мультимедиа-контентом ситуация практически та же, однако главенствующее положение занимает преобразование формата из одного в другой. Несмотря на то, что объемы внешней памяти ЭВМ постоянно растут, потребность в архивации не уменьшается. Это объясняется тем, что архивация необходима не только для экономии места в памяти, но и для надежного хранения копий ценной информации, а также для быстрой передачи информации по сети на другие ЭВМ. Кроме того, возможность отказа магнитных носителей информации, разрушающее действие вирусов заставляют пользователей делать резервное копирование ценной информации на другие (запасные) носители информации. Процесс записи файла в архивный файл называется архивированием
(упаковкой, сжатием), а извлечение файла из архива - разархивированием
(распаковкой). Упакованный (сжатый) файл называется архивом
. Архивация
информации - это такое преобразование информации, при котором объем файла уменьшается, а количество информации остается прежним. Степень сжатия информации зависит от содержимого файла, а также от выбранного метода архивации. Степень (качество) сжатия файлов характеризуется коэффициентом сжатия
K c
, определяемым как отношение объема сжатого файла V c
к объему исходного файла V o
, выраженное в процентах: Чем меньше величина K c ,
тем выше степень сжатия информации. Все существующие методы сжатия информации можно разделить на два класса: упаковка без потерь
информации (обратимый алгоритм) и упаковка с потерей
информации (необратимый алгоритм). В первом случае исходную информацию можно точно восстановить по имеющейся упакованной информации. Во втором случае распакованное сообщение будет отличаться от исходного сообщения. Работа архиваторов основана на том, что они находят в файлах повторяющиеся участки и пробелы, помечают их в архивном файле и затем при распаковке восстанавливают по этим отметкам исходные файлы. Программы-упаковщики (или архиваторы) позволяют помещать копии файлов в архив и извлекать файлы из архива, просматривать оглавление архива и тестировать его целостность, удалять файлы, находящиеся в архиве, и обновлять их, устанавливать пароль при извлечении файлов из архива и др. Разные программы архивации отличаются форматом архивных файлов, скоростью работы, степенью сжатия, набором услуг (полнотой меню для пользователя), удобством пользования (интерфейсом), наличием помощи, собственным размером. Ряд архиваторов позволяют создавать многотомные архивы, самораспаковывающиеся архивы, архивы, содержащие каталоги. Наиболее популярны
и широко используются следующие архиваторы: ARJ, PKZIP/PKUNZIP, RAR, ACE, LHA, ICE, PAK, PKARC/PKXARC, ZOO, HYPER, AIN. Наиболее высокоэффективными
являются архиваторы RAR, ACE, AIN, ARJ. Они обеспечивают наибольшую степень сжатия информации и имеют наиболее высокую скорость работы. Архиватор RAR имеет удобный графический интерфейс и позволяет читать текстовые файлы, находящиеся как в rar-архиве, так и в arj и zip-архивах. Архиватор AIN имеет русскоязычный интерфейс. Архиваторы WinRAR-95 и WinZIP работают только в среде Windows. Они необходимы при работе с длинными и русскими именами файлов в Windows. В настоящее время именно эти архиваторы применяются чаще всего. Раздел 3. Прикладное программное обеспечение ИТ
АРХИВАТОРЫ
Сжатие информации
– это процесс преобразования информации, хранящейся в файле, путем уменьшения избыточности данных. Целью этого процесса является уменьшения обьема, занимемого данными. Архивный файл
– это специально созданный файл, содержащий в себе один или несколько файлов в сжатом виде. Степень сжатия
: K c =V c /V o *100%
K c
– коэффициент сжатия, V c
– объем сжатого файла, V o
– исходный объем файла. Степень сжатия зависит от: 1) используемой пограммы – архиватора, 2) метода сжатия, 3) типа исходного файла: текстового, графического, видео, звукового и т.д. Программы, осуществляющие упаковку и распаковку файлов называются архиваторами. Наиболее распространенными являются: ARJ, ZIP, RAR. Расширение архивных файлов совпадает с названием использованного для их создания архиватора. Архиваторы позволяют создавать самораспаковывающиеся архивные файлы, т.е. для их распаковки не требуется запуска программы-архиватора, т.к. они сами содержат программу распаковки. Эти архивы называются SFX-архивы Принципы сжатия информации
В любом тексте встречаются повторяющиеся символы. Возможно указать один символ и число повторений. Еще выше эффективность этого алгоритма применительно к графическим файлам. Если взглянуть на монитор, то можно видеть очень много повторяющихся точек одного цвета. На этом принципе сжатия информации основан формат графических файлов PCX. Современные архиваторы выделяют, не только повторяющиеся символы, но и цепочки символов, отдельные слова. Если в тексте используются не все символы алфавита ПК, то для их кодирования можно использовать в место одного байта, 8-ми бит, меньше число. Этот принцип используется в телеграфном аппарате, где используются только русские заглавные буквы, для их представления достаточно 5 бит, что позволяет записать в два байта три символа. 3. В следующим принципе используется закономерность что в тексте буквы встречаются с разной частотой. Например в этом тексте пробел самый распространенный символ, очень часто встречаются символы «а», «и». Эти часто встречающиеся символы можно представлять короткой комбинацией битов, остальные символы возможно кодировать более длинной последовательностью. Например: 4. Физически ПК выделяет место для размещения файлов на диске по кластерам - блоками по 4 кБ. Меньше выделить невозможно. Например если файл имеет размер 8193 байта (8 кБ и 1 байт), физически он будет занимать 16 кБ или 16384 байта. Объединение группы файлов в один позволяет сэкономить на этих остатков. При упаковки маленьких файлов это дает большую экономию. Итого, при отдельном размещении файлов не используются 6 кБ, что составляет 100% от содержания файлов. Во втором случае неиспользуемыми остается 2 кБ, 33%. Архиватор zip
Запаковка файлов pkzip [ключи] <имя архива> [пути файлов]
Ключи: -rp
архивация с подкаталогами с сохранением структуры SPWD
защита архива паролем (PWD) A добавить файлы в архив M переместить файлы в архив V просмотр содержимого архива Если производится архивация всех файлов каталога, то обязательно указывать маску *.*
Распаковка файлов pkunzip [ключи] <имя архива> [имена файлов]
Ключи: -d распаковка с подкаталогами с сохранением структуры SPWD пароль архива (PWD) Архиватор arj
arj <команда> [ключи] <имя архива> [имена файлов]
Для архиватора arj один файл выполняет операции и распаковки и запаковки. Команды: a
архивация e распаковка без сохранения структуры каталогов x
распаковка с сохранением структуры l просмотр содержимого архива m переместить файлы в архив d удалить файлы из архива Ключи: -r упаковка с подкаталогами с сохранением структуры V разбивка архива на тома с объемом vol(если указан) размер для стандартных дискет (360, 720, 1200, 1440) указывается в килобайтах, размер нестандартных дискет указывается в байтах V указывается при распаковке многотомного архива GPWD
пароль архива (PWD
) Запаковка файлов
Распаковка файлов
Первый пункт меню Configuration
позволяет вызвать диалоговое окно конфигурации
для настройки основных параметров RAR (рис. 11.3). Окно содержит пять групп
параметров:
Interface options -настройка интерфейса;
Sort names - настройка варианта сортировки файлов;
Include file mask- настройка маски включения файлов;
Compression - насгройка метода сжатия;
Other options - настройка других параметров.Рис. 11.3. Вид окна настройки параметров конфигурации архиватора RARПараметр, помеченный крестиком, означает разрешение соответствующей функции.
Переход от одного параметра к другому осуществляется нажатием клавиш
со стрелками. Для смены значения параметра в текущем поле нужно нажать
.Технология работы с архиватором
Рассмотрим последовательность действий при выполнении наиболее часто выполняемых
процедур архивации после загрузки программы RAR для работы в полноэкранном режиме.Создание нового архива из нескольких файлов
1.Выбрать диск, нажав комбинацию клавиш .
Что подразумевается под степенью сжатия файла?
Степень сжатия файла зависит только от типа файла: так ли это на самом деле?
От чего зависит степень сжатия файла при упаковке в архив?
Типы сжатия графики, видео и аудио
Самые распространенные программы на все случаи жизни
Краткие итоги
(SelF-eXtracting). Расширение таких файлов *.EXE.