Архивация данных
• Архивация средствами Windows
• WinRAR
• 7-Zip
Взаимодействуя с компьютером, вы так или иначе работаете с файлами. Их приходится открывать, просматривать, изменять, копировать, перемещать, создавать и т. д. При этом часто требуется переносить файлы с одного компьютера на другой либо делать резервную копию на второй жесткий диск, компакт-диск или другой носитель. Однако не всегда емкость носителя может уместить все необходимые данные. Есть три пути решения такой проблемы: удалить не самые важные файлы, найти другой носитель либо воспользоваться возможностями архивации данных.
На нижнем уровне архивация представляется как упорядочение единиц и нулей по смысловому признаку, после чего однотипные данные помечаются каким-либо значением, а затем удаляются. Конечно, далеко не все файлы можно так «сузить». Лучше всего архивации поддаются несжатые данные, например обычный текст. Рисунки в формате BMP, которые не используют алгоритмов сжатия, также эффективно архивируются.
Примечание
Сегодня архивация (или сжатие) применяется повсеместно. Ей подвергаются фильмы, музыка, различные документы. Если этого не сделать, то, например двухчасовой фильм, умещаемый на один DVD, занял бы около 20 таких дисков. То же самое и с музыкой. Сегодня самым распространенным форматом является MP3. Средний размер 5-минутной песни составляет 5–8 Мбайт в зависимости от качества. Если такой файл преобразовать в несжатый формат PCM, то его размер возрастет до 55–70 Мбайт. Что касается документов, то современные форматы файлов предполагают предварительное сжатие перед сохранением данных. Это экономит место на жестком диске или других носителях.
Идея архивации не нова. Различные архиваторы существуют уже несколько десятков лет. За это время в мире появилось множество различных форматов, однако наиболее известными были и остаются ZIP и RAR. Последний, к слову, разработан российским программистом Евгением Рошалом, который по совместительству является разработчиком рассмотренного в предыдущей главе файлового менеджера Far Manager.
В этой главе я расскажу, как можно создавать архивы из папок и файлов с помощью средств Windows, а также архиваторов WinRAR и 7-Zip.
Архивация средствами Windows
Сегодня встроенные средства архивации имеет практически каждая операционная система. В операционных системах семейства Unix широко распространены производные от ZIP форматы: TGZ, BZip2, а также сам ZIP. В Windows поддерживается только ZIP, чего, впрочем, вполне достаточно. Инструменты работы с архивами интегрированы в программу Проводник, описанную в гл. 11.
Архивы представлены как обычные папки с каким-то содержимым. Вы можете просмотреть его, добавить что-либо к нему или извлечь. Отличить архив легко по специальному значку (рис. 19.1).
Рис. 19.1. Значки архивов в Windows
Вход в него осуществляется двойным щелчком кнопки мыши. Внутри вы обнаружите самые обычные файлы и папки.
Чтобы создать архив, требуется провести несколько простых манипуляций. Прежде всего выделите те файлы и папки, которые хотите сжать. Щелкните правой кнопкой мыши на одном из них и в контекстном меню выберите пункт Отправить. В появившемся подменю нажмите пункт Сжатая ZIP-папка – архив готов. Он появится в той же папке, из которой была вызвана операция архивации.
Если необходимо добавить файлы в уже существующий архив, то войдите в него, как в обычную папку, и с помощью мыши переместите туда то, что нужно. Файлы и папки будут автоматически добавлены в архив. Таким же образом можно извлекать выборочные данные. Только перемещать придется не в архив, а из него.
Чтобы извлечь все файлы и папки из созданного ранее архива, щелчком правой кнопкой мыши на его значке вызовите контекстное меню, а в нем выполните команду Извлечь все. Загрузится Мастер извлечения, который состоит из трех шагов. Наибольший интерес для нас представляет второй шаг (рис. 19.2).
Рис. 19.2. Выбор папки для извлечения файлов
Необходимо указать место на диске, куда будут распакованы файлы. Сделать это можно вручную, введя путь в поле Файлы будут извлекаться в папку, либо нажатием кнопки Обзор, выбрав расположение.
Архивы могут быть защищены паролем. В этом случае для корректного извлечения их содержимого нужно ввести специальный пароль, который был указан при сжатии, для чего следует нажать кнопку Пароль. Она пропадет, а чуть ниже появится текстовое поле, куда вас попросят ввести пароль. После этого нажимаете Далее и начнется процесс разархивации. В зависимости от количества файлов и их размера он может продлиться от нескольких секунд до нескольких минут.
Архивация данных средствами Windows наглядно продемонстрирована в видеоролике «Урок 19.1. Архивация данных средствами Windows».
WinRAR
Для работы с архивами в формате RAR наилучшим средством является архиватор WinRAR. Скачать его можно с сайта http://www.rarlab.com, на котором доступны последние версии на разных языках, включая русский. Эта программа является платной, однако вы можете использовать ее в течение 30 дней бесплатно. Если вам по работе требуется работать с архивами, то я рекомендую заплатить за лицензию $29.
Примечание
Формат RAR, в отличие от ZIP, является закрытым. Вследствие этого только архиваторы от компании RARLAB могут официально использовать его для создания архивов. Альтернативы нет. Единственное, что умеют остальные архиваторы, – это извлекать данные из RAR-архивов.
Интерфейс программы предельно прост (рис. 19.3).
Рис. 19.3. Главное окно WinRAR
В верхней части окна расположена панель инструментов с большими значками. Через нее можно вызвать часто используемые операции. Далее находится адресная строка. Еще ниже расположен список файлов в текущей папке.
По большому счету, интерфейс WinRAR (да и любого другого архиватора с графическим интерфейсом) сделан по образцу Проводника, только он предоставляет дополнительные возможности для работы с архивами. В остальном все принципы сохранены.
Необходимо отметить, что многие пользователи предпочитают работать с WinRAR через контекстное меню Проводника, а не через главное окно самой программы. Это удобнее и быстрее. При установке архиватор, как правило, добавляет к системному меню несколько собственных пунктов, позволяющих произвести какую-либо операцию над архивом (рис. 19.4).
Рис. 19.4. Контекстное меню со списком доступных операций с RAR-архивом
Наибольший интерес для нас представляют операции сжатия и распаковки. Чтобы вызвать первую, выберите пункт Добавить в архив. Откроется окно Имя и параметры архива (рис. 19.5).
Рис. 19.5. Окно создания нового RAR-архива
В нем содержится шесть вкладок, однако важные параметры вынесены на первую. В верхней части окна расположено поле Имя архива. Сюда вводится имя нового архива. Архиватор предлагает собственный вариант, который довольно часто остается неизменным. Кнопкой Профили вызывается контекстное меню со списком профилей. Профили хранят заранее заданные настройки и позволяют быстро между ними переключаться. Чтобы создать новый профиль, следует выбрать из меню первый пункт Сохранить текущие параметры как новый профиль.
Раскрывающийся список Метод обновления будет полезен, если вы добавляете файлы к уже существующему архиву. Он отвечает за замену и обновление одинаковых файлов, если вы добавите такие в архив (специально или случайно). В области Формат архива выбирается алгоритм, который будет использован для архивации. Это может быть общедоступный ZIP или RAR.
Под форматом можно выбрать метод сжатия. В целях максимальной экономии места остановите свой выбор на Максимальный. Однако в этом случае архивация займет больше всего времени. Если вам нужно быстро заархивировать много данных, то имеет смысл немного снизить степень сжатия.
В раскрывающемся списке Разделить на тома размером (в байтах) задается размер одного тома, если требуется разделить архив на несколько частей (томов). Это может пригодиться, когда вам необходимо записать большое количество файлов на несколько носителей. Если оставить поле пустым, то разбивки не произойдет.
Остановимся на области Параметры архивации. В ней предусмотрена установка следующих флажков.
• Удалить файлы после упаковки. После архивации все файлы, которые были помещены в архив, будут удалены с жесткого диска. Архив при этом останется нетронутым.
• Создать SFX-архив. SFX-архив – это самораспаковывающийся архив. Для извлечения данных из него не требуется дополнительных программ. На выходе вы получите файл с расширением EXE, который можете запустить на любом другом компьютере с Windows.
• Создать непрерывный архив. При установке этого флажка все файлы будут представлены как единый поток данных, а не как различные части. Это может повысить эффективность сжатия (особенно если вы архивируете много маленьких файлов), но при этом снизится скорость извлечения и добавления единичных файлов в архив.
• Добавить электронную подпись. В архив будет добавлена электронная подпись, содержащая имя автора, дату последнего обновления архива и его исходное имя. Данная настройка доступна только в зарегистрированной версии WinRAR.
• Добавить информацию для восстановления. Иногда архив может быть поврежден. В этом случае его восстановлению может помочь данный флажок.
• Протестировать файлы после упаковки. После архивации будет проведена проверка целостности всех файлов архива.
• Заблокировать архив. Заблокированный архив не может быть изменен средствами WinRAR. Вы сможете только извлечь из него файлы.
Выбрав все необходимые настройки, нажмите кнопку OK и ждите завершения процесса архивации. Что касается разархивации, то ее можно произвести в текущую папку с архивом либо выбрать дополнительные настройки (рис. 19.6).
Рис. 19.6. Дополнительные параметры извлечения файлов
Одним из важных параметров при извлечении файлов является место, куда они будут распакованы. Оно задается в поле Путь для извлечения. Под ним в правой части окна расположено дерево папок всех подключенных к компьютеру устройств хранения данных. В нем вы можете выбрать путь, куда помещать файлы. Дополнительные параметры, расположенные слева и на вкладке Дополнительно, в своем большинстве разъяснений не требуют. Увидеть, как происходит работа в программе WinRAR, можно, посмотрев видеоролик «Урок 19.2. Работа в программе WinRAR».
7-Zip
Рассмотрим еще один архиватор – 7-Zip. Очень приятно, что его разработчиком является также российский программист Игорь Павлов. Хотя в своем названии формат имеет слово «zip», он во многом отличается от этого распространенного алгоритма сжатия. 7-Zip-файлы имеют расширение 7z. При этом формат обеспечивает очень высокую степень сжатия (не менее эффективную, чем RAR), оставаясь бесплатным и открытым. Скачать оригинальную программу можно с официального сайта: http://www.7-zip.org.
Как и у WinRAR, главное окно программы выполнено в виде файлового менеджера с особыми функциями архивации (рис. 19.7).
Рис. 19.7. Главное окно программы 7-Zip
Данные архивируются средствами 7-Zip также преимущественно через контекстное меню Проводника.
В контекстном меню любого файла появляется подменю 7-Zip, куда вынесены все доступные операции. Нас, в частности, интересует операция создания нового архива. Она вызывается выбором пункта Добавить к архиву (Add to archive в английской версии). Появится окно Добавить к архиву.
Вверху задается имя архива. Под ним расположены его параметры. Опишу наиболее востребованные из них. Кстати, этот архиватор считают несколько сложным. С другой стороны, он бесплатный – можно простить некоторые недостатки.
Раскрывающийся список Формат архива позволяет выбрать формат, в который будут запакованы файлы. 7-Zip поддерживает 7z, ZIP и TAR. Уровень сжатия, полагаю, понятен. Чем он выше, тем меньше файл и тем медленнее происходит сжатие. Остальные раскрывающиеся списки до списка Число потоков можно не рассматривать. Выбирать более одного потока есть смысл, если у вас установлен процессор с двумя ядрами. В этом случае вы можете получить ощутимый прирост по скорости сжатия. В нижней левой части можно задать параметры разбивки на тома. Как и в WinRAR, размер частей задается в байтах.
Справа расположены параметры режима изменения архива (используется в случае совпадения имен файлов), а также дополнительные настройки. Флажок Создать SFX-архив, я думаю, понятен. Если перед архивированием файла не выбрать Сжимать открытые для записи файлы, то он добавится в архив, но не сожмется. Таким образом, произойдет уменьшение места, поэтому либо закройте все файлы перед архивацией, либо установите этот флажок.
В нижней правой части окна задаются параметры шифрования. От вас требуется ввести пароль, а также выбрать метод шифрования. Можете оставить заданный по умолчанию. Кроме того, установив флажок Шифровать имена файлов, нельзя будет просмотреть содержимое архива.
Вообще, если вы будете использовать 7-Zip в повседневной работе, то я рекомендую создавать SFX-архивы, поскольку далеко не у всех установлен этот архиватор. В остальном – пользуйтесь сжатием данных всегда, когда это возможно и уместно.