Изучение программ-архиваторов

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

Рубрика Программирование, компьютеры и кибернетика
Вид лабораторная работа
Язык русский
Дата добавления 28.07.2017
Размер файла 749,9 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

Размещено на http://www.allbest.ru/

Лабораторная работа

Тема: Изучение программ-архиваторов

Цель: изучить основные функции и параметры программы-архиватора на примере программы WinRAR.

Сжатие данных

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

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

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

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

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

Виды архивов

Схема совместного использования архиватора и компрессора

· Файл, составленный из одного или нескольких файлов и метаданных. Создаются, например, программой tar. Иногда используются совместно с программами сжатия для получения архивов, обычно имеющих расширения типа «.tar.gz» или «.tar.lzma».

· Файл, содержащий ровно один сжатый файл. Часто встречается в UNIX-подобных ОС: compress, gzip, bzip2, freeze, lzma. Используются самостоятельно или вместе с программами типа tar для получения архивов, обычно имеющих расширения типа «.tar.gz» или «.tar.bz2».

Некоторые архиваторы и форматы архивов объединяют эти две функции в произвольном порядке -- например, 7z, ARJ, ZIP. В таких случаях, если сжатие производится после объединения, архив называется «непрерывным». Это позволяет уменьшить размер полученного архива, но затрудняет восстановление при повреждении данных.

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

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

Недостатки непрерывного архива:

· изменение непрерывного архива (то есть добавление или удаление из него файлов) происходит медленнее, чем обычного;

· извлечение отдельного файла из середины или конца архива происходит медленнее, чем из его начала, так как для этого приходится анализировать все предыдущие упакованные файлы;

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

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

Архиваторы, поддерживающие добавление информации для восстановления:

· WinRar

Многотомные и самораспаковывающиеся архивы также могут быть непрерывными.

Архиваторы, умеющие создавать непрерывные архивы:

· WinRar (только для *.rar).

· 7zip.

· Tar+gzip, Tar+bzip2 и т.д.

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

Сам архив может состоять из нескольких файлов для облегчения хранения и переноса большого количества данных при ограничениях на размер одной части -- например, носителя данных, или сообщения e-mail. Такой архив называется многотомным.

Многотомный архив

Многотомный архив -- архив компьютерных программ и данных, разбитый на несколько частей (томов).

Часто возникает необходимость разбить архив на «куски» (тома). Например, мы сжали файлы в архив, чтобы перенести их на дискетах, однако после сжатия размер архива превышает размер одной дискеты. Другой пример: почтовый сервер позволяет присоединять к письму по несколько файлов, однако размер каждого файла должен быть не более 1 Мб.

Извлечение отдельных томов из многотомных архивов

Иногда возникает потребность восстановить только один «кусок» (том) из многотомного архива. В настоящее время это может быть нужно для восстановления отдельных томов больших видеоматериалов, размещенных в сети (как пример, необходимость восстановить том с титрами фильма, разбитого на фрагменты). Это возможно сделать следующим образом: придется скачать первый и последний том, потом создать копии первого тома и переименовать их, изменив последовательно на цифры недостающих томов. После этого начать разархивирование файла, остановив его на паузе на 99 % (во избежание обрыва). При этом в будет создан временный файл, который также можно скопировать, а потом уже специальными программами (например, «videofixer») отремонтировать его. Таким образом можно сэкономить массу времени.

К архиву может быть присоединён исполняемый код, который при выполнении распаковывает архив. Код может быть полнофункциональной программой распаковки этого формата архивов. Такой архив называется самораспаковывающимся (англ. self-extracting, иногда сокращённо «SFX»).

Самораспаковывающийся архив

Самораспаковывающийся архив (англ. self-extracting archive, сокращённо «SFX archive») -- файл, компьютерная программа, объединяющая в себе архив и исполняемый код для его распаковки. Такие архивы, в отличие от обычных, не требуют отдельной программы для их распаковки (получения исходных файлов, из которых они созданы), если исполняемый код можно выполнить в указанной операционной системе. Это удобно, когда неизвестно, есть ли у пользователя, которому передаётся архив, соответствующая программа распаковки.

Исполняемый код, присоединённый к архиву, может представлять собой полноценную программу распаковки.

В WinRAR возможно создание настраиваемых самораспаковывающихся RAR (и ZIP) архивов с русским и английским интерфейсом. Настройка архива производится путем задания комментария. Возможно изменение значка.

Совместимость

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

Самораспаковывающиеся архивы в некоторых форматах -- например, RAR и ZIP -- могут быть распакованы самостоятельной программой распаковки.

Также можно создать код, который будет поддерживаться без дополнительных программ сразу на нескольких операционных системах -- например, DOS и OS/2.

Данные в архиве могут быть зашифрованы каким-либо способом.

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

При использовании универсальных архиваторов обычно используется просто шифрование с паролем. При последовательном использовании tar, gzip и GnuPG результирующий файл иногда имеет расширение.tar.gz.gpg.

Метаданные

Архив почти всегда содержит метаданные. Например:

· Имена файлов (кроме некоторых программ сжатия одиночных файлов -- например, gzip, где в качестве имени файла используется имя архива без расширения, добавленного такой программой)

· Идентификаторы владельцев, групп, и т. п. файлов, и их прав

· Размеры файлов

· Даты изменения, создания файлов

· Контрольные суммы файлов для проверки правильности распаковки

· Размер и контрольные суммы архива

· Избыточные данные для восстановления данных при повреждении

· Цифровая подпись создателя архива

В настоящее время одними из наиболее популярных программ-архиваторов являются WinRAR и WinZip.

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

ZIP был разработан Филом Кацем для использования в программе PKZIP. Впоследствии появилось множество других утилит, работающих с этим форматом.

Наряду со множеством утилит, работающих с zip-файлами из командной строки, в середине 1990-х годов появились и графические zip-программы. Среди них одной из самых популярных стала WinZip.

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

Zip стал де-факто стандартом для компрессии данных. Множество конкурирующих архиваторов, помимо своего собственного, также поддерживают формат zip. Этот способ сжатия также широко используется в других программах и даже в некоторых форматах файлов.

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

WinRAR -- это 32-разрядная версия файлового архиватора для Windows с высокой степенью сжатия, WinRAR является одним из лучших архиваторов по соотношению степени сжатия к скорости работы. Распространяется по shareware-лицензии. Версия для платформы Pocket PC имеет лицензию Freeware.

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

Существует две версии RAR для Windows:

- версия с графическим интерфейсом пользователя (GUI) - WinRAR.exe;

- консольная версия - Rar.exe, работающая из командной строки в текстовом режиме.

Основные возможности

· Создание архивов форматов RAR и ZIP.

· Распаковка файлов формата CAB, ARJ, LZH, TAR, GZ, ACE, UUE, BZ2, JAR, ISO, 7z, Z.

· Возможность шифрования архивов с использованием алгоритма AES (Advanced Encryption Standard) с длиной ключа 128 бит по алгоритму SHA-1

· Возможность работы с файлами размером до 8,589 трлн (1012) гигабайт.

· оригинальный высокоэффективный алгоритм сжатия данных;

· специальный алгоритм мультимедиа-сжатия;

· оболочка с поддержкой технологии перетащить-и-оставить (drag & drop);

· поддержка непрерывных (solid) архивов, в которых степень сжатия может быть на 10 - 50% больше, чем при обычных методах сжатия, особенно при упаковке значительного количества небольших похожих файлов;

· Создание самораспаковывающихся, непрерывных и многотомных архивов.

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

· Полная поддержка файловой системы NTFS и имен файлов в Юникоде.

· Поддержка командной строки

Рис.1 Внешний вид окна программы WinRAR

Рис. 2. Настройка параметров архивирования в WinRAR

После того как вы вошли в папку с нужными файлами, выделите файлы и папки, которые хотите заархивировать. Это можно сделать клавишами управления курсором или левой кнопкой мыши при нажатой клавише <Shift>. Выделять файлы в окне WinRAR можно также клавишами <Пробел> и <Insert>. Клавиши <+> и <-> на цифровой клавиатуре позволяют выделять и снимать выделение с группы файлов с помощью шаблонов (т.е. задавая маски файлов символами '*' и '?').

Выделив один или несколько файлов, нажмите кнопку "Добавить" (то же действие происходит при нажатии <Alt+A> или при выборе команды "Добавить файлы в архив" из меню "Команды"). В появившемся диалоговом окне введите имя архива или просто подтвердите имя, предложенное по умолчанию. Здесь же можно выбрать формат нового архива (RAR или ZIP), метод сжатия, размер тома и прочие параметры архивации. Нажмите кнопку OK, чтобы создать архив.

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

Добавлять файлы в существующий архив RAR можно также методом перетаскивания. Выделите архив в окне WinRAR и нажмите <Enter> (или дважды щёлкните мышью) на его имени -- RAR прочтёт архив и покажет его содержимое. Теперь вы можете добавлять файлы в архив, просто перетаскивая их из другой программы в окно WinRAR.

Если при установке WinRAR вы не выключали параметр "Встроить WinRAR в оболочку", то архивировать файлы можно прямо в оболочке (Проводнике) Windows. В Проводнике или на Рабочем столе выделите файлы, которые хотите заархивировать, нажмите правую кнопку мыши на выделенных файлах и выберите команду "Добавить в архив...". В появившемся диалоговом окне введите имя архива или просто подтвердите имя, предложенное по умолчанию. Здесь же можно выбрать формат нового архива (RAR или ZIP), метод сжатия, размер тома и прочие параметры архивации. Нажмите кнопку OK для создания архива. Архив будет создан в той же папке, где находятся выделенные файлы.

Чтобы добавить файлы в предложенный архив без дополнительных запросов, воспользуйтесь командой "Добавить в <имя архива>". В этом случае будут применены параметры архивации из профиля архивации по умолчанию.

Если включён параметр "Вложенные контекстные меню" в диалоге параметров интеграции, то для доступа к описанным пунктам меню вам необходимо открыть подменю "WinRAR". Если данный параметр выключен, то эти пункты будут находиться на верхнем уровне контекстного меню.

Ещё один способ заархивировать файлы -- перетащить значки файлов на значок существующего архива. В этом случае файлы будут добавлены в этот архив.

Архивация файлов в режиме командной строки

Общий синтаксис командной строки для архивации файлов таков:

WinRAR A [-ключи ] <Архив> [ Файлы ] [ @Файлы-списки ]

Например, если вы хотите добавить файл F.TXT в архив Files.RAR, введите:

WinRAR A Files.RAR F.TXT

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

Следующий пример добавляет все файлы *.WAV в непрерывный RAR-архив Songs:

WinRAR A -S Songs.RAR *.WAV

Файлы для архивации можно также перечислить не в командной строке, а в текстовом файле. В этом случае в командной строке необходимо указать имя этого файла, причём перед ним должен стоять символ @. Так, если вы создадите файл Binaries, содержащий строки *.exe и *.com, и выполните команду:

WinRAR A TOOLS.ZIP @Binaries

то в ZIP-архив TOOLS будут добавлены все файлы из текущей папки с расширениями.EXE и.COM.

Если архивация закончится без ошибок, WinRAR завершит свою работу, в противном случае появится окно диагностических сообщений.

Открыть архив в WinRAR можно несколькими способами:

? дважды щёлкнуть левой кнопкой мыши или нажать <Enter> на файле архива в оболочке Windows (в Проводнике или на Рабочем столе). Если при установке WinRAR был связан (ассоциирован) с файлами-архивами (что делается по умолчанию), то архив будет открыт в WinRAR. Связать WinRAR с архивами можно и после его установки в диалоговом окне "Интеграция";

? дважды щёлкнуть мышью или нажать <Enter> на файле архива в окне WinRAR;

? перетащить архив на значок или окно WinRAR. Перед тем как это сделать, убедитесь, что в окне WinRAR не открыт другой архив, иначе перетаскиваемый архив будет добавлен в уже открытый;

?запустить WinRAR из командной строки с именем архива в качестве параметра.

При открытии архива в окне WinRAR выводится его содержимое. Выделите файлы и папки, которые вы хотите извлечь. Это можно сделать клавишами управления курсором или левой кнопкой мыши при нажатой клавише <Shift>. Выделив один или несколько файлов, нажмите кнопку "Извлечь..." вверху окна WinRAR, или же нажмите <Alt+E>, введите в появившемся диалоговом окне нужный путь, после чего нажмите кнопку OK.

Во время извлечения отображается окно со статистикой. Если вы хотите прервать извлечение, нажмите кнопку "Отмена".

Извлечение файлов в режиме командной строки

Общий синтаксис командной строки для извлечения файлов с полными путями таков:

WinRAR X [ -ключи ] <архив> [ файлы ] [ @файлы-списки ] [ папка назначения\ ]

Для извлечения файлов без путей:

WinRAR E [ -ключи ] <архив> [ файлы ] [ @файлы-списки ] [ папка назначения\ ]

К примеру, если вы хотите извлечь файл F1.TXT в текущую папку из архива Files.RAR, это можно сделать следующей командой:

WinRAR X Files.RAR F1.TXT

Расширение архива указывать не обязательно.

Следующая команда извлечёт все *.WAV файлы из архива Songs в папку Audio:

WinRAR X Songs *.WAV Audio\

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

Интеграция с Windows

Рис.3. Интеграция WinRAR с оболочкой операционной системы

Чтобы активизировать этот диалог из среды WinRAR, выберите команду "Установки..." из меню "Параметры" и перейдите на вкладку "Интеграция". Тот же набор параметров доступен во время установки WinRAR, поэтому описанные ниже параметры можно изменить как во время установки, так и во время работы WinRAR.

Ассоциировать WinRAR с: (архивами RAR, ZIP, CAB, ARJ, LZH и др.)

Здесь можно выбрать те типы архивов, для которых WinRAR будет сконфигурирован в Windows как стандартное средство просмотра. Лучше всего оставить эти параметры включёнными, так как они позволяют открывать архивы в WinRAR простым нажатием <Enter> или двойным щелчком мыши на имени или значке архива в Проводнике или на Рабочем столе. Чтобы отметить сразу все форматы, нажмите кнопку "Выбрать все".

Интерфейс

· Добавить значок WinRAR на Рабочий стол

Поместить на Рабочий стол значок WinRAR.

· Добавить значок WinRAR в меню "Пуск"

Поместить в меню "Пуск" пункт, вызывающий WinRAR.

· Создать группу программ WinRAR

Создать группу программ WinRAR в меню "Пуск/Программы".

Интеграция с оболочкой

· Встроить WinRAR в оболочку ОС

Позволяет использовать контекстные меню и технологию перетаскивания для обработки архивов, поддерживаемых WinRAR.

· Вложенные контекстные меню

Поместить все элементы, добавляемые WinRAR в контекстное меню, в отдельное подменю.

· Значки в контекстных меню

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

· Элементы контекстного меню

Здесь вы можете выбрать элементы, которые будут отображаться в контекстных меню Проводника Windows.

Просмотр файлов

При выполнении команды "Просмотреть файл" WinRAR показывает содержимое файла под курсором в окне встроенной программы просмотра вне зависимости от содержимого файла и параметров настройки, однако при нажатии <Enter> на имени файла возможны несколько вариантов. Если находящийся под курсором файл является архивом, то WinRAR откроет и покажет содержимое этого архива, в противном случае последующие действия зависят от параметров, указанных в диалоге параметров просмотра. В этом диалоге можно указать, что для просмотра файла WinRAR будет:

а) всегда использовать внутреннюю программу просмотра,

б) запускать внешнюю программу просмотра,

в) запускать программу, связанную в Windows с файлом этого типа, или

г) перед каждым просмотром файла выдавать запрос о том, какой из трёх описанных выше способов следует применить.

Тестирование файлов в архиве

Когда WinRAR отображает содержимое архива, выделите в архиве те файлы и папки, которые требуется извлечь. После этого воспользуйтесь командой "Протестировать файлы в архиве" в меню "Команды", кнопкой "Тест" на панели инструментов или комбинацией клавиш <Alt+T>.

Любые ошибки, найденные в результате тестирования, будут отображены в окне "Диагностические сообщения". Если ни одной ошибки обнаружено не будет, WinRAR выдаст соответствующее сообщение.

Удаление файлов из архива

Эта команда удаляет выделенные файлы и папки в Корзину, поэтому случайно удалённые данные впоследствии можно будет восстановить. Однако в режиме управления архивами выделенные файлы и папки удаляются окончательно, поэтому вы должны делать это осторожно. Для запуска этой команды используйте меню "Команды", кнопку "Удалить" на панели инструментов, клавиши <Alt+D> или <Del>.

Окончательно удалять файлы, не помещая их в Корзину, можно и в режиме управления файлами. Для этого вместо клавиши <Del> используйте комбинацию клавиш <Shift+Del>.

Переименование файлов

Эта команда позволяет переименовать файл или папку под курсором. Переименование файлов внутри архивов поддерживается для форматов RAR и ZIP. Чтобы воспользоваться этой командой, вызовите её в меню "Команды" или нажмите клавишу <F2>.

Команда переименования имеет некоторые ограничения при работе с многотомными архивами. Переименовать можно только те файлы, которые находятся в текущем томе. Если вы собираетесь переименовывать файлы в многотомных архивах, необходимо выключить параметр "Объединять содержимое томов" на вкладке "Список файлов" в диалоге настроек WinRAR и открывать тома, содержащие требуемые файлы.

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

Извлечь без подтверждения

Воспользуйтесь командой "Извлечь без подтверждения" из меню "Команды", кнопкой "Извлечь" на панели инструментов или комбинацией клавиш <Alt+W>. Выделенные файлы будут извлечены в текущую папку или в папку для извлекаемых файлов по умолчанию, если это определено в диалоге "Параметры сжатия". Если вы хотите указать папку для распаковки или другие дополнительные параметры, то можете применить команду "Извлечь в указанную папку".

Добавление архивного комментария

Рис.4 Добавление архивного комментария

Если WinRAR находится внутри архива, никакие файлы выделять не нужно, просто воспользуйтесь командой "Добавить архивный комментарий" из меню "Команды", кнопкой "Комментарий" на панели инструментов или комбинацией клавиш <Alt+M> и введите в появившемся диалоге архивный комментарий. Если же вы находитесь в режиме управления файлами вне архивов, сначала выделите те файлы и папки, среди которых будет выполняться поиск архивов для добавления комментариев.

Рис. 5 Окно добавления информации для восстановления, блокировки и цифровой подписи архива

Если WinRAR находится внутри архива, никакие файлы выделять не нужно, просто воспользуйтесь командой "Добавить информацию для восстановления" в меню "Команды", кнопкой "Защита" на панели инструментов или комбинацией клавиш <Alt+P>. Если же вы находитесь в режиме управления файлами вне архивов, сначала выделите те файлы и папки, среди которых будет выполняться поиск архивов для добавления защитной информации.

Эта команда добавляет в текущий открытый архив или в выделенные архивы информацию для восстановления. Она может помочь при последующем восстановлении архива в случае его небольших физических повреждений. Данная функция применима только к архивам формата RAR.

Если открытый архив является первым файлом в последовательности томов многотомного архива, вы также можете создать для него тома для восстановления. Для этого просто укажите количество создаваемых.rev файлов. Кроме того, к этому параметру можно добавить знак процента (%), и тогда количество создаваемых файлов.rev будет вычисляться как процент от общего количества томов RAR-архива.

Блокировка архива от изменений

Если WinRAR находится внутри архива, воспользуйтесь командой "Заблокировать архив" в меню "Команды", кнопкой "Запрет" на панели инструментов или комбинацией клавиш <Alt+L>. Если же вы находитесь в режиме управления файлами вне архивов, сначала выделите те файлы и папки, среди которых будет выполняться поиск архивов для блокировки.

Заблокированный архив (т.е. архив, изменение которого запрещено) невозможно изменить средствами WinRAR. Блокировка может быть полезна, например, чтобы предотвратить случайное изменение важных архивов. Данная функция применима только к архивам формата RAR.

Восстановление поврежденных архивов

Если выделенные файлы или открытый архив -- это повреждённые архивы, и предпринимается попытка их восстановить, то для выполнения этой команды можно воспользоваться меню "Операции", кнопкой "Исправить" на панели инструментов или комбинацией клавиш <Alt+R>.

WinRAR может восстанавливать только архивы RAR и ZIP. Тип архива WinRAR пытается определить автоматически по данным в файле архива и по его расширению, но можно указать тип архива и самостоятельно.

Исходный архив не изменяется. Полученный в результате выполнения операции восстановленный архив будет записан под именем fixed.arcname.rar или rebuilt.arcname.rar, где 'arcname' - имя исходного архива. Шансы на удачное восстановление архива RAR значительно выше, если в нём есть информация для восстановления.

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

Поиск файлов

Рис. 6 Окно поиска файлов в архиве

архивация сжатие файл программа

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

· Искомые имена файлов

По умолчанию в этом поле указана звёздочка (*), т.е. будут просматриваться все файлы. При желании вы можете ввести здесь другую маску файлов, например, чтобы выполнить поиск только в TXT-файлах, введите "*.txt". Допускается указывать несколько масок файлов, разделяя их пробелами. Если требуется указать имя файла, содержащее пробелы, его нужно заключить в кавычки.

· Искомая строка

Здесь вы можете указать строку для поиска. Если оставить это поле пустым, WinRAR покажет все файлы, удовлетворяющие выбранным критериям.

· Учитывать регистр букв

Включите этот параметр, если вы хотите, чтобы при сравнении строк учитывался регистр букв (прописные/строчные).

· Диски и папки

Это поле содержит список дисков, папок или архивов, в которых нужно выполнить поиск. Кроме того, вы можете выбрать из выпадающего списка предопределённые значения <Текущая папка>, <Локальные жёсткие диски>, а также отдельные диски.

· Типы архивов

Типы архивов, в которых нужно выполнить поиск. По умолчанию в этом поле указана звёздочка (*), что означает "все поддерживаемые архивные форматы", однако если вы хотите найти данные только в архивах RAR, то укажите "*.rar". Допускается указывать несколько масок архивов, разделяя их пробелами. По техническим причинам в WinRAR не выполняет поиск текста в архивах ACE и 7-Zip, для остальных форматов, поддерживаемых WinRAR, этого ограничения нет.

· Поиск во вложенных папках

Этот параметр заставляет WinRAR выполнять поиск не только в указанной папке, но также и в её вложенных папках.

· Поиск в файлах

Если включён этот параметр, WinRAR будет также искать данные в обычных (не архивированных) файлах в соответствии с указанным именем файла.

· Поиск в архивах

Этот параметр включает поиск в архивных файлах. Чтобы выполнить поиск нужной строки в архивах и обычных файлах, включите оба параметра -- "Поиск в файлах" и "Поиск в архивах".

Кнопка "Сохранить"

Эта кнопка сохраняет текущее состояние диалога, чтобы оно было автоматически восстановлено при следующем вызове.

Шифрование файлов

Оба формата -- RAR и ZIP -- поддерживают шифрование информации. Чтобы зашифровать файлы, нужно до начала архивации указать пароль -- в командной строке, в меню или непосредственно на вкладке "Дополнительно" диалога "Имя и параметры архива". В командной строке это делается с помощью ключа -p<пароль>. Для ввода пароля в оболочке WinRAR нажмите <Ctrl+P> (то же действие происходит при выборе команды "Установить пароль по умолчанию" в меню "Файл" или при щелчке мышью на маленьком значке ключа в левом нижнем углу окна WinRAR). Для ввода пароля в диалоге "Имя и параметры архива" необходимо нажать кнопку "Установить пароль" на вкладке "Дополнительно".

В отличие от ZIP, формат RAR позволяет шифровать не только данные файлов, но и другие важные области архива: имена файлов, размеры, атрибуты, комментарии и другие блоки. Если вы хотите задействовать эту функцию, включите параметр "Шифровать имена файлов" в диалоге задания пароля. Чтобы включить общее шифрование в режиме командной строки, вместо ключа -p[пароль] нужно указать ключ -hp[пароль]. Зашифрованный в таком режиме архив нельзя без пароля не только распаковать, но даже просмотреть список находящихся в нём файлов.

Непрерывные RAR-архивы и архивы с зашифрованными именами содержащихся в них файлов могут содержать только один пароль, одинаковый для всех файлов в архиве. Файлы в обычных (не непрерывных) RAR-архивах без шифрования имён файлов и в архивах ZIP могут быть зашифрованы с разными паролями (в одном архиве могут содержаться файлы с разными паролями).

Чтобы удалить пароль, введите пустую строку в диалоге ввода пароля или закройте WinRAR и снова его запустите. Когда пароль введён, жёлтый значок ключа становится красным.

Если вы ввели пароль непосредственно в диалоге "Имя и параметры архива", то вам не нужно отменять его самостоятельно -- пароль будет действовать только в течение одной операции архивирования, по окончании которой автоматически сбросится.

При извлечении зашифрованных файлов можно ввести пароль заранее, хотя это и необязательно.

Если пароль не был введён перед началом извлечения, и WinRAR обнаружил зашифрованный файл, он спросит пароль у пользователя.

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

Для обеспечения достаточно высокого уровня безопасности используйте пароли длиной не менее восьми символов.

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

Обратите внимание, что в паролях учитывается регистр букв. Максимальная длина пароля для архивов RAR равна 127 символам. При указании более длинного пароля он будет обрезан до этой длины.

(!) Если вы потеряете свой пароль, извлечь из архива зашифрованные файлы не удастся.

Информация об архиве

Рис. 7 Окно просмотра информации об архиве

Если команда "Информация" вызывается, когда WinRAR находится внутри архива или вне его, но в списке файлов при этом выделен всего один архив, то выводится следующая информация об этом архиве:

· имя архива (в заголовке диалога);

· тип архива (непрерывный, SFX, многотомный) и формат (RAR, ZIP, CAB, ARJ, LZH или др.). Все эти параметры объединены в одной строке вверху диалога.

· Для томов RAR, созданных с помощью WinRAR версии 3.40 или новее, эта строка также содержит номер тома. Данный номер может пригодиться в том случае, когда утеряны исходные имена томов, и их требуется правильно восстановить вручную;

· минимальная версия архиватора, необходимая для извлечения файлов;

· операционная система, в среде которой был создан архив;

· общее количество файлов;

· общий размер несжатых и сжатых файлов;

· общая степень сжатия;

· размер модуля самораспаковки или 0 (ноль) для обычных архивов;

· наличие архивного комментария;

· наличие зашифрованных файлов;

· заблокирован архив или нет;

· максимальный размер последовательно повреждённых данных, которые ещё можно восстановить с помощью информации для восстановления (если она имеется в архиве);

· максимальный размер словаря, использованный для упаковки файлов в архиве;

· электронная подпись (если она имеется в архиве).

Если в архиве имеется главный комментарий, он отображается на соответствующей вкладке диалогового окна.

Преобразование архива в SFX (самораспаковывающийся)

Рис. 8 Окно преобразования архива в самораспаковывающийся

Она преобразовывает архив в самораспаковывающийся (SFX). Если WinRAR находится внутри архива, воспользуйтесь командой "Преобразовать архив в SFX" в меню "Операции", кнопкой "SFX" на панели инструментов или комбинацией клавиш <Alt+X> и выберите в появившемся списке нужный SFX-модуль. Если же вы находитесь в режиме управления файлами вне архивов, сначала выделите те файлы и папки, среди которых будет выполняться поиск архивов для преобразования в SFX..

Рис. 9 Окно дополнительных параметров для SFX-модуля

Если архив уже является самораспаковывающимся, то вы можете удалить SFX-модуль из архива. В этом случае WinRAR не изменяет оригинальный архив, а создаёт новый с тем же содержимым, но без модуля самораспаковки.

Если выбран SFX-модуль GUI (он предлагается по умолчанию), то можно также нажать кнопку "Дополнительные параметры SFX", чтобы указать ряд дополнительных параметров SFX-модуля, например, пути распаковки по умолчанию, заголовок и текст окна. Подробности об этом см. в разделе "Дополнительные параметры SFX".

Существуют такие SFX-модули:

GUI SFX-модули RAR и ZIP (Default.SFX и Zip.SFX)

Консольный SFX-модуль RAR (WinCon.SFX)

SFX-модуль RAR для DOS (Dos.SFX)

Проверка архива на вирусы

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

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

· Обнаруженные антивирусные программы

Список антивирусных программ, установленных в компьютере и обнаруженных WinRAR. Если в этом списке содержатся несколько антивирусных сканеров, вы можете выбрать любой из них по вкусу. Если же список состоит только из элемента "Задано пользователем", это означает, что WinRAR не смог найти в системе ни одного антивирусного пакета, и вы должны указать имя и параметры сканера самостоятельно.

· Имя антивирусного сканера

Имя исполняемого файла антивирусного сканера. Информацию в этом поле следует изменять только тогда, когда WinRAR не смог обнаружить установленного в компьютере антивирусного ПО, и в списке "Обнаруженные антивирусные программы" присутствует только элемент "Задано пользователем". В этом случае вы должны нажать кнопку "Обзор" и указать exe-файл вашего антивируса, который будет вызываться WinRAR для проверки извлечённых из архивов файлов.

· Параметры антивирусного сканера

Параметры, передаваемые антивирусному сканеру. Информацию в этом поле следует изменять только тогда, когда WinRAR не смог обнаружить установленного в компьютере антивирусного ПО, либо когда указанные параметры не соответствуют данному сканеру. Такое может произойти, например, если в новой версии антивирусной программы изменился синтаксис командной строки. Обычно для антивирусных сканеров требуется указывать только один параметр - имя папки, содержащей распакованные файлы. Для обозначения этой папки WinRAR использует символ %f. Поскольку в имени могут содержаться пробелы, его необходимо заключать в кавычки, поэтому вероятнее всего в этом поле следует указывать строку "%f". Тем не менее, некоторые антивирусы могут нуждаться в дополнительных параметрах, узнать о которых вы можете в соответствующей документации.

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

Создание отчёта по архивам

В режиме управления архивами данная команда создаёт отчёт, содержащий полный список файлов в текущем открытом архиве. Выделение файлов при этом игнорируется.

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

Стиль отчёта можно изменять с помощью следующих параметров:

· Сохранить отчёт в файле

Здесь можно указать имя файла для сохранения отчёта. Если вы не хотите сохранять отчёт в файле, оставьте это поле пустым.

· Распечатать отчёт

Включите этот параметр, если вы хотите отправить отчёт на принтер.

· Скопировать отчёт в буфер обмена

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

· Отчёт в формате HTML

Если данный параметр включён, отчёт будет создан в формате HTML. В противном случае это будет обычный текстовый файл.

· Порядок сортировки файлов (без сортировки, по имени, по размеру, по размеру в архиве, по времени изменения, по CRC)

Здесь вы можете указать режим сортировки или выбрать значение "без сортировки", чтобы помещать сведения в отчёт в их исходном порядке.

· Сортировать архивы отдельно

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

Элементы для добавления в отчёт

· Архивы

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

· Обычные файлы

Этот параметр доступен только в режиме управления файлами. Если параметр включён, WinRAR помещает в отчёт сведения об обычных файлах. Если вам нужен отчёт, содержащий сведения только об архивных файлах, данный параметр следует выключить.

· Имена архивов

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

· Общая информация

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

· Размеры файлов

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

· Размеры сжатых файлов

Если включено, в отчёт будут помещаться сведения о размерах сжатых файлов. Для обычных файлов значения могут отличаться от размеров несжатых файлов только на дисках с файловой системой NTFS и только тогда, когда файл имеет атрибут "Сжатый".

· Даты файлов

Помещать в отчёт даты модификации файлов. В качестве формата даты (вне зависимости от системных региональных установок) всегда используется следующий: ГГГГ-ММ-ДД чч:мм.

· CRC файлов

Помещать в отчёт контрольные суммы файлов (CRC32). Этот параметр работает как с архивными, так и с обычными файлами, однако его использование с обычными файлами может значительно замедлить операцию, поскольку в этом случае WinRAR придётся читать данные файлов и вычислять CRC32. Архивы уже содержат сведения о CRC упакованных файлов, поэтому для архивных файлов никаких задержек здесь не будет.

Кнопка "Сохранить"

Эта кнопка позволяет запомнить все значения параметров этого диалогового окна, за исключением имени файла отчёта. WinRAR сохраняет для данной команды два набора принимаемых по умолчанию значений: один для режима управления архивами, другой для режима управления файлами.

Задание

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

2. Создайте из какой-нибудь папки на диске многотомный архив с разбиением на тома размером с дискету.

3. Заархивируйте какие-нибудь разные типы файлов в архив с добавлением SFX-модуля с дополнительным параметром распаковки во временную папку. Установите максимальный метод сжатия. Установите пароль. Установите параметры архивации - «Запретить сжатие текста». В параметрах укажите сохранение времени последнего доступа к файлам. Исключить из обработки файлы с расширением *.exe. Создайте отчет по всем созданным архивам в формате HTML, содержащий контрольные суммы файлов с сортировкой файлов по размеру, а затем такой же отчет с сортировкой по имени, скопировав его в буфер обмена.

Размещено на Allbest.ru


Подобные документы

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

    контрольная работа [534,7 K], добавлен 11.01.2015

  • Исследование основных видов программ-архиваторов. Сжатие файлов при архивации. Показатель степени сжатия файлов. Оценка функциональности самых популярных программ-упаковщиков. Технические характеристики процессов сжатия. Методы архивации без потерь.

    реферат [1,6 M], добавлен 05.12.2013

  • Понятие процесса архивации файлов. Программы, осуществляющие упаковку и распаковку файлов. Защита информации от несанкционированного доступа. Самораспаковывающиеся архивы. Основные характеристики программ-архиваторов. Распространенные алгоритмы сжатия.

    презентация [801,6 K], добавлен 23.10.2013

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

    презентация [492,6 K], добавлен 22.12.2014

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

    презентация [217,8 K], добавлен 05.04.2011

  • Программы для создания архивов. Эффективность сжатия данных как важнейшая характеристика архиваторов. Основные методы сжатия данных. Характеристика программы для упаковки текстов и программ WinRar. Распаковка файлов, упаковка файлов и папок в общий архив.

    реферат [21,0 K], добавлен 05.04.2010

  • Архивация данных как сжатие одного или более файлов с целью экономии памяти. Степень сжатия разных файлов. Названия программ-архиваторов и их возможности. Формирование таблицы "Ведомость расчета заработной платы" в Microsoft Excel. Фильтрация записей.

    контрольная работа [1,7 M], добавлен 12.02.2013

  • Утилиты архивации для создания резервных копий файлов путем помещения их в архив в сжатом виде. Операции над архивами. Алгоритмы архивации. Универсальные алгоритмы уплотнения. Формат задания команд. Степень сжатия файлов. Основные виды архиваторов.

    презентация [241,0 K], добавлен 13.08.2013

  • Основные методы сжатия компьютерных файлов: кодирование длин серий, словарный и энтропийный методы, контекстное моделирование, фильтрация, сортировки блока данных, сегментирование. Классификация программ - архиваторов, форматы и способы создания архивов.

    контрольная работа [125,6 K], добавлен 09.03.2012

  • Основные компоненты среды Delphi, используемые в программе для сжатия и восстановления файлов. Код программы, разбивка массива на промежутки. Проверка определенных элементов кодовых слов. Поиск кодовых слов в остатке. Результаты тестирования приложения.

    курсовая работа [94,1 K], добавлен 19.12.2010

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.