Основные команды при работе с архиваторами
Р а б о т а 7 . Архивация файлов
Ц е л ь р а б о т ы – приобретение навыков архивации и разархивации информации.
З а д а н и е
Исходные данные: файлы .doc работ 1, 4, 5.
1. Для каждого из файлов создайте архивный файл (3 архива ).
2. Создайте единый архивный файл (из 3-х файлов).
3. Определите размеры исходных файлов и архивированных.
4. Рассчитайте степень архивации для каждого из вариантов.
Архивацию выполните двумя типами архиваторов.
Принципы архивации
Архивация (упаковка) — помещение (загрузка) исходных файлов в архивный файл.
Цели архивации:
- уменьшение объёма занимаемой памяти;
- сокращение времени копирования;
- сокращение времени передачи по сети, соответственно и стоимости передачи данных;
- предохранение от заражения вирусами;
Архивный файл — это файл, содержащий в себе один или несколько файлов в сжатом виде и служебную информацию об именах файлов, дате и времени их создания или модификации.
Разархивация (распаковка) — процесс восстановления файлов из архива в первоначальном виде.
Формат архивов определяется программой-архиватором, наиболее популярны архиваторы RAR, ZIP, ARJ, ISO и CAB.
Простейший метод работы архиваторов основан на поиске в файле повторяющихся последовательностей и кодирования её.
Степень сжатия Кс зависит от используемой программы, метода сжатия и типа исходного файла: Кс=(Vcжат/V0)100%,
где V0 – размер исходного файла;
Vcжат - размер сжатого файла.
Степень сжатия зависит от используемой программы, метода сжатия и типа исходного файла. Наиболее хорошо сжимаются файлы графических образов, текстовые файлы и файлы данных, для которых степень сжатия может достигать 5 - 40%, меньше сжимаются файлы исполняемых программ и загрузочных модулей — 60 - 90%. Почти не сжимаются архивные файлы.
Непрерывные архивы
Непрерывное (solid) архивирование – несколько файлов упаковываются в один архивный файл.
Непрерывные архивы имеют на 10 – 50% более высокую степень сжатия, особенно если упаковывается значительное количество небольших файлов однотипного содержания.
Недостатки непрерывной архивации:
- обновление непрерывных архивов (т.е. добавление файлов в уже существующий архив или их удаление) происходит медленнее, чем обычных;
- извлечение отдельных файлов из непрерывного архива происходит медленнее, чем извлечение из обычного архива. Однако, если из непрерывного архива извлекаются все или несколько первых файлов, то в этом случае скорость распаковки практически равна скорости распаковки обычного архива;
- если в непрерывном архиве какой-либо файл окажется поврежденным, то не удастся извлечь и все файлы, следующие после него. Поэтому при сохранении непрерывного архива на ненадежном носителе (например, на дискете) рекомендуется добавлять информацию для восстановления.
Непрерывные архивы предпочтительнее в случаях:
- архив предполагается редко обновлять;
- Вы планируете чаще распаковывать весь архив, нежели извлекать из него один или несколько файлов;
- нужно достичь более плотной степени сжатия, даже в ущерб скорости упаковки.
Самораспаковывающийся архивный файл
Это загрузочный, исполняемый модуль, который способен к самостоятельной разархивации находящихся в нем файлов без использования программы-архиватора. Для извлечения содержимого SFX-архива не требуется дополнительных внешних программ. Самораспаковывающийся архив называют SFX-архив (SelF-eXtracting). Архивы такого типа в MS DOS обычно создаются в форме .ЕХЕ-файла.
Многотомные архивы
Тома — это фрагменты архива, состоящего из нескольких частей. Тома поддерживаются только в формате RAR. Обычно тома используются для сохранения большого архива на нескольких дискетах или других сменных носителях. По умолчанию тома RAR получают имена вида 'имя_тома.partNNN.rar', где NNN — номер тома. Если эта схема именования томов не устраивает, то можно включить схему, при которой первый том многотомного архива получает расширение .rar, а расширения последующих томов нумеруются как .r00, .r01, r02 и т.д. до .r99.
Многотомные архивы не допускают изменения, т.е. в них нельзя добавлять, обновлять или удалять файлы.
Тома для восстановления
Тома для восстановления представляют собой особые файлы с расширением .rev, создаваемые WinRAR и служащие для воссоздания отсутствующих томов в многотомном архиве. Тома для восстановления можно использовать только с многотомными архивами. Данная возможность особенно полезна при резервном копировании или при отправке многотомного архива по сети. С помощью каждого тома для восстановления можно воссоздать один отсутствующий том RAR-архива.
Шифрование
Архиваторы RAR и ZIP — поддерживают шифрование. Пароль указывают до начала архивации.
В отличие от ZIP, формат RAR позволяет шифровать не только данные файлов, но и другие важные области архива: имена файлов, размеры, атрибуты, комментарии и другие блоки. Зашифрованный в таком режиме архив нельзя без пароля не только распаковать, но даже просмотреть список находящихся в нём файлов.
Помните, что если вы потеряете свой пароль, восстановить из архива зашифрованные файлы не удастся — в этом вам не поможет даже сам автор WinRAR.
Основные команды при работе с архиваторами
В зависимости от типа и версии архиватора синтаксис команд может отличаться от приведённых. Лучший способ освоить особенности работы с архиватором – пробовать самому.
Правило: файлы, с которыми будет работать архиватор должны быть выделены.
Создать архив (New Archve) – создаёт новый архив.
Открыть архив (Open archive) - открывает доступ к существующему архиву.
Выделить все (Select all) - выделяет все каталоги и файлы, содержащиеся в архиве.
Выделить группу (Select group) - выделяет файлы и каталоги, в соответствии с заданным шаблоном.
Снять выделение (Deselect group) - снимает выделение со всех файлов и каталогов.
Инвертировать выделение (Invert selection) - инвертирует выделение всех файлов и каталогов.
Добавить файлы в архив (Add files to archive) – архивирует и добавляет выделенные файлы и каталоги в архив, полное имя и параметры архива задают в диалоговом режиме. Исходные файлы остаются без изменения.
Переместитьв архив (Move files to archive) - архивирует и добавляет выделенные файлы и каталоги в архив, полное имя и параметры архива задают в диалоговом режиме. Исходные файлы остаются удаляются.
Преобразовать архив в SFX (Convert archive to SFX) - преобразовывает архив в самораспаковывающийся.
Создать многотомный архив (Create volumes) – создаёт многотомный архив
Просмотреть файл (View file) - показывает содержимое файла.
Извлечь в указанную папку (Extract to the specified folder) – разархивирует выделенные файлы и каталоги и помещает их в указанный в диалоге каталог.
Извлечь без подтверждения (Extract without confirmation) – разархивирует выделенные файлы и помещает их в текущий каталог.
Удалить файлы (Delete files) – удаляет из архива выделенные файлы и каталог.
Информация об архиве (Show archive information) - представляет информацию об архиве.
Протестировать архив (Test archived files) - ошибки, найденные в результате тестирования, будут отображены в информационном окне.
Восстановить архив (Repair archive) - попытка восстановить испорченный архив.
Добавить информацию для восстановления (Protect archive from damage) - добавить в диалоговом режиме избыточную информацию для восстановления в случае порчи архива.
Добавить комментарий (Add archive comment) - ввод архивного комментария.
Пароль(Set password) - устанавливает пароль, пароль требует подтверждения.
Заблокировать архив (Lock archive) - запрещает изменение архива.
Оценить степень сжатия (Estimate compression) - приблизительно оценивает возможную степень и время сжатия файлов.
Архиватор RAR
Архивирование и разархивирование файлов выполняет одна программа Rar.exe. Архив, по умолчанию, имеет расширение RAR. Архиватор работает под управлением программы Norton Commander или FAR, рис. 1.
Рис. 1. Панель архиватора RAR
Архиватор RAR может разархивировать архивы ZIP, ARJ.