Процесс восстановления файлов из архива точно в таком виде какой они имели до загрузки

Обновлено: 04.07.2024

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

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

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

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

Степень сжатия файлов характеризуется коэффициентом Кс, определяемым как отношение объема сжатого файла Vc к объе му исходного файла vq , выраженное в процентах: Кс= Vc I VQ *100 . Степень сжатия зависит от используемой программы, метода сжатия и типа исходного файла. Наиболее хорошо сжимаются файлы графических образов, текстовые файлы и файлы данных, для которых степень сжатия может достигать 5-40%, меньше сжи маются файлы исполняемых программ и загрузочных модулей - 60-90%. Почти не сжимаются архивные файлы.

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

· архивация (упаковка) - помещение (загрузка) исходных фай лов в архивный файл в сжатом или несжатом виде;

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

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

Основные виды программ-архиваторов

В настоящее время применяется несколько десятков программ- архиваторов, которые отличаются перечнем функций и парамет рами работы, однако, лучшие из них имеют примерно одинако вые характеристики. Из числа наиболее популярных программ можно выделить: ARJ , PKPAK , LHA , ICE , HYPER , ZIP , РАК, ZOO , EXPAND , разработанные за рубежом, а также AIN и RAR , разработанные в России. Большое количество информации, передаваемой в глобальной сети Интернет, бывает упаковано архиватором WinZip . Обычно упаковка и распаковка файлов вы полняются одной и той же программой, но в некоторых случаях это осуществляется разными программами, например, програм ма PKZIP производит упаковку файлов, a PKUNZIP - распаков ку файлов. Программы-архиваторы позволяют создавать и та кие архивы, для извлечения из которых содержащихся в них фай лов не требуются какие-либо программы, так как сами архивные файлы могут содержать программу распаковки. Такие архивные файлы называются самораспаковывающимися.

Самораспаковывающийся архивный файл - это загрузочный, исполняемый модуль, который способен к самостоятельной ра зархивации находящихся в нем файлов без использования про граммы-архиватора. Самораспаковывающийся архив получил название SFX -архив ( SelF - eXtracting ) . Архивы такого типа в MS - DOS обычно создаются в форме .ЕХЕ-файла.

Многие программы-архиваторы производят распаковку файлов, выгружая их на диск, но имеются и такие, которые предназ начены для создания упакованного исполняемого модуля (программы). В результате такой упаковки создается программный файл с теми же именем и расширением, который при загрузке в оперативную память самораспаковывается и сразу запускается. Вместе с тем возможно и обратное преобразование программно го файла в распакованный формат. К числу таких архиваторов относятся программы PKLITE , LZEXE , UNP .

Программа EXPAND , входящая в состав утилит операцион ной системы MS - DOS и оболочки Windows , применяется для рас паковки файлов программных продуктов, поставляемых фирмой Microsoft .

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

Способы управления программой-архиватором

Управление программой-архиватором осуществляется одним из двух способов:

1. с помощью командной строки, в которой формируется ко манда запуска, содержащая имя программы-архиватора, коман ду управления и ключи ее настройки, а также имена архивного и исходного файлов; подобное управление характерно для архиваторов ARJ , AIN , ZIP , РАК, LHA и др.;

2. с помощью встроенной оболочки и диалоговых панелей, появляющихся после запуска программы и позволяющих вести управление с использованием меню и функциональных клавиш, что создает для пользователя более комфортные условия рабо ты. Такое управление имеют программы-архиваторы типа RAR , WinRAR , WinZip .

Выполняя предписанные ей действия, программа-архиватор, как правило, выводит на экран протокол своей работы. Все совре менные программы-архиваторы оснащены экранами помощи, ко торые вызываются при вводе в командной строке только одного имени программы или имени с ключом /?. Помощь может быть краткой - на одном экране или развернутой - на нескольких. Многие архиваторы имеют экраны помощи с примерами составления команд для выполнения различных операций. Справочная инфор мация обычно выводится на английском или другом международ ном языке.

Для выполнения операций с архивами в среде Windows широко используются программы-архиваторы, интерфейс которых выполнен в стандарте Windows : WinRAR , WinZip , WINARJ 98. Большинство файлов, «скачиваемых» из Интернета, упаковано архиватором WinZip .

Архивация информации производится посредством упаковки файлов, т.е. сжатия хранимой в них информации. При сжатии информации уменьшается ее избыточность и, соответственно, требуется меньший объем памяти для хранения. Методы сжатия различны, например, повтор символов заменяется коэффициентом их повторения. Поясним сказанное на примере. Рассмотрим следующую строчку: АAAAABBBCCCCCDD. Если стоит задача: "Запомнить строку", то, скорее всего, вы запомните ее как: "пять А, три B, пять С, две D", т. е. 5A3B5C2D. Здесь цифра обозначает, сколько раз повторяется в строке следующая за ней буква. Такая запись и есть аналог архива, а операция ее создания — упаковка. Соответственно, восстановление первоначального вида строки — это распаковка.

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

При сжатии один или несколько файлов в сжатом виде помещаются в архивный файл (архив). Таким образом, цель упаковки файлов — обеспечение более компактного размещения информации. Кроме того, упаковка упрощает перенос данных с одного компьютера на другой, сокращает время копирования файлов на диски, позволяет защитить информацию от несанкционированного доступа, способствует защите от заражения компьютерными вирусами. Степень сжатия файлов зависит от используемой программы, метода сжатия и типа исходного файла. Наиболее хорошо сжимаются текстовые файлы, существенно меньше сжимаются файлы исполняемых программ. Большие по объему архивные файлы могут быть размещены в нескольких частях (томах). Такие архивы называются многотомными.

Наиболее популярные форматы архивов:

  • ZIP — архивный формат, основанный на алгоритмах сжатия, предложенных израильскими математиками Лемпелем и Зивом. Он отличается приемлемой степенью сжатия информации и достаточно высоким быстродействием.
  • RAR — разработан российским программистом Евгением Рошалем и позволяет получить размер сжатого файла гораздо меньший, чем ZIP, но ценой этого является более продолжительный процесс обработки архива.
  • CAB — применяется в продуктах Microsoft как стандартный для упаковки файлов, причем его алгоритм является коммерческой тайной.
  • TAR — получил наибольшее распространение в системах на базе Linux.

Архиватор WinRAR

WinRAR — один из самых популярных на сегодня архиваторов. Название программы образовано от слов Win (Windows) и RAR (Roshal ARchive). Автором программы является Евгений Рошал (Roshal). При запуске программы вы увидите ее главное окно (рис. 8.1 ).

Интерфейс программы WinRAR

Основные пиктограммы интерфейса таковы:

Поясним также некоторые пункты строки меню.

  • Пункт меню Избранное создает список архивов для ускоренного перехода в любой из них. Добавить архивы в список можно командой Добавить к избранному.
  • При помощи команды Параметры → Установки → Архивация можно указать папки для архивации и разархивации по умолчанию (рис. 8.2).

Окно Установки, вкладка Архивация

Возможности WinRAR

Упаковка информации в архив

Выберите файл или группу файлов и вызовите команду Добавить (рис. 8.3).

РАЗАРХИВАЦИЯ — компьютерный термин, означающий процесс, обратный архивации, т. е. процесс восстановления записи сжатых, архивных файлов или их копий для использования в работе.

Издательский словарь-справочник. — М.: ОЛМА-Пресс . Мильчин А.Э. . 2003 .

Смотреть что такое "Разархивация" в других словарях:

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

К идее внедрения в среду Windows архиватора, который мог бы поддерживать множество типов архивов, Microsoft пока что не созрела. Даже актуальная версия системы 10, в которую изначально при выпуске и в результате накопительных обновлений внедрено достаточно много новых функций, по части функционала для архивации и разархивации данных никак не эволюционировала. Её штатный архиватор, реализованный ещё в Windows 98 и перекочевавший в версии-последовательницы, предусматривает работу только с архивами ZIP .

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

1. ZIP-архиватор в составе Windows


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


Разархивация ZIP с указанием конкретного пути извлечения данных возможна также из контекстного меню проводника.


Поддерживаемый штатным функционалом Windows формат ZIP не является самым распространённым. Чаще всего скачанные в Интернете файлы запакованы в формат RAR . Также в сети можно встретить файлы, сжатые в 7z, TAR, GZ и прочие типы архивов. Для их распаковки необходимо присутствие в системе стороннего архиватора с поддержкой соответствующего формата.

2. WinRAR

Самый популярный архиватор в мире – WinRAR. Используя его годами, многие пользователи даже не подозревают, что это платная программа. Всё благодаря безграничной лояльности разработчиков. Будучи интегрированной в Windows, из контекстного меню проводника программа работает как обычный бесплатный продукт. Лишь при запуске WinRAR или просмотре данных архива по истечении 40 дней с момента установки программы появляется ненавязчивое уведомление с просьбой оплатить лицензию.

WinRAR – программа с юзабельным интерфейсом, обширным функционалом, оптимальным соотношением степени сжатия данных и скорости проведения операций. Она поддерживает множество форматов, в частности, RAR, ZIP, 7-Zip, CAB. Может паковать самораспаковывающиеся архивы, разбивать архивируемое содержимое на части, устанавливать парольный доступ.

Для запаковки файлов посредством WinRAR в системном проводнике нужно вызвать на этих файлах контекстное меню и выбрать либо «Добавить архив», либо «Добавить архив — название_папки.rar».


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


Разархивировать данные можно непосредственно в окне архиватора, а также из контекстного меню проводника.


3. 7-Zip

7-Zip – это полностью бесплатный архиватор для Windows. Функциональный, интегрируемый в среду системы, с возможностью разархивации огромного числа форматов, но поддержкой архивации лишь части из них. Программа работает с форматом собственного производства 7z высокой степени сжатия, со сторонними ZIP, WIM, XZ, TAR и пр. Выше рассмотренной WinRAR программа 7-Zip проигрывает разве что невозможностью создания RAR -архивов и внешне непривлекательным интерфейсом. В числе её плюсов – управление архивными файлами в интерфейсе с двухпанельной компоновкой (по типу файлового менеджера) .

Функции 7-Zip по запаковке и распаковке архивов доступны в контекстном меню проводника Windows.


Программа может быстро упаковать данные в формат 7z с параметрами архивирования по умолчанию. А при выборе пункта меню «Добавить к архиву» получим возможность применения отдельных возможностей архиватора.


4. Total Commander

Работающим с данными посредством Total Commander – известнейшего файлового менеджера — нет надобности в установке дополнительных программ. В его составе имеется собственный архиватор с поддержкой множества типов архивов, в частности, RAR и ZIP . При необходимости можно реализовать поддержку большего числа форматов за счёт внедрения плагина. Работа с архиватором в составе Total Commander проводится с использованием двухпанельной компоновки интерфейса программы: в одной части окна выбираются исходные данные для архивации или разархивации, в другой части указывается путь размещения архива или место распаковки файлов. Команды архиватора располагаются на панели инструментов программы и в меню «Файлы».


Из возможностей Total Commander – деление архивируемого содержимого на части, создание самораспаковывающихся архивов EXE -формата, парольный доступ.

Архивация (упаковка) – помещение (загрузка) исходных файлов в архивный файл в сжатом или несжатом виде.

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

Многотомные и самораспаковывающиеся архивы

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

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

Программы, осуществляющие упаковку и распаковку файлов, называются программами-архиваторами.

Популярные программы-архиваторы – это: ARJ, PKPAK, LHA, ICE, HYPER, ZIP, PAK, ZOO, EXPAND,RAR, WinZIP, WinRAR.

Обычно упаковка и распаковка файлов выполняются одной и той же программой, но в некоторых случаях это осуществляется разными программами (например, PKZIP/PKUNZIP).



Архивация:

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

Разархивация (распаковка) — процесс восстановления файлов из архива точно в таком виде, какой они имели до загрузки в архив.

Основные виды программ-архиваторов:

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

Метод использования архивационных свойств программных оболочек

(Norton Commander, DOS Navigator, Windows Commander и др.).

Использование просмотрщиков ARCVIEW и AVIEW для распаковки архивов.

Характеристики архиваторов:

  • По степени сжатия
  • По скорости сжатия

ПРОГРАММА-АРХИВАТОР ARJ

Программа ARJ позволяет:

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

АРХИВАТОР RAR

Архиватор RAR служит мощным средством для создания и ведения архивов.

Его отличи­тельными особенностями являются:

Многообразны сервисные функции RAR:

  1. шифрование с паролем;
  2. добавление файловых и архивных комментариев;
  3. возможность частичного или полного восстановления поврежденных архивов;
  4. защита архива от изменений;
  5. возможность добавления в архив информации о создателе архива, времени и дате пос­ледних изменений, внесенных в архив.

АРХИВАТОР7-zip

7-Zip — это бесплатный файловый архиватор для Windows с высокой степенью сжатия. По степени сжатия архиватор 7-Zip является лидером среди аналогичных платных и бесплатных программ.

Читайте также: