Архивирование файлов

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

Процесс архивирования упрощенно можно представить следующим образом. Пусть наш файл содержит следующую информацию: aaaaaaaaaa, но это же самое можно записать и по-другому:10a, что занимает в 3 раза меньше места.

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

Ниже будет рассмотрен популярный архиватор WinRarдляWindows, т.к. помимо своего форматаRARон поддерживает форматZIPдругого не менее популярного архиватораWinZip, а также других архиваторов.

Преимущества архивов ZIPв их популярности, особенно в Интернете. Если вы хотите кому-то отправить архив, но не уверены, что у адресата есть программа WinRAR для распаковки архива, то имеет смысл использовать формат ZIP. Впрочем, в этом случае вы можете отправить исамораспаковывающийся (SFX) архив. Такие архивы чуть больше обычных, но для их распаковки не требуется наличие архиватора. Другое преимущество ZIP — скорость. Архивы ZIP обычно создаются быстрее архивов RAR.

Преимущества архивов RARв обеспечении существенно лучшего сжатия, чем ZIP, особенно в режиме создания непрерывных архивов. Другая важная возможность RAR — поддержка многотомных архивов. Они намного удобнее и проще в использовании, чем так называемые "разделенные по дискам" архивы ZIP. WinRAR не поддерживает такие архивы ZIP — многотомные архивы можно создавать только в формате RAR.

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

Формат RAR позволяет обрабатывать файлы практически неограниченного размера (до 8 эксабайт, что равносильно 8 589 934 591 Гбайт), тогда как размер одного файла в архиве ZIP не может превышать 2 Гбайт.

Архив - это обычный файл, имеющий расширение ".rar" или “.zip”.

Архивация файлов в оболочке WinRar.

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

2). Файлы и папки, которые надо заархивировать, следует выделить, используя известные Вам приемы выделения элементов поля список.

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

Здесь также можно выбрать:

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

- формат нового архива - RARилиZIP;

- метод сжатия - выбор между скоростью и качеством сжатия;

- размер тома. Тома — это фрагменты архива, состоящего из нескольких частей. Тома поддерживаются только в формате RAR, Вы не можете создавать тома ZIP. Обычно тома используются для сохранения большого архива на нескольких дискетах или других сменных носителях. Первый том в последовательности имеет обычное расширение .rar, а расширения последующих томов нумеруются как .r00, .r01, r02 и т.д. Тома могут быть также непрерывными и самораспаковывающимися. Файлы в существующих томах невозможно добавлять, обновлять или удалять;

- метод обновления:

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

  • Добавить с обновлением файлов - заменять файлы в архиве только в том случае, если одноимённый добавляемый файл более новый. Всегда добавлять файлы, которых ещё нет в архиве;

  • Обновить существующие файлы - заменять файлы в архиве только в том случае, если одноимённый добавляемый файл является более новым. Не добавлять файлы, которых нет в архиве;

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

- параметры архивации:

  • Удалить файлы после упаковки - после архивации успешно упакованные исходные файлы удаляются;

  • Создать SFX-архив - будет создан не обычный архив, а самораспаковывающийся (SFX) в виде EXE-файла, для распаковки которого не требуется наличие на компьютере WinRAR;

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

  • Добавить электронную подпись - в архив будет добавлена электронная подпись, содержащая имя автора, время последнего обновления архива и его исходное имя;

  • Добавить информацию для восстановления - в архив будет добавлена информация для восстановления, которая может помочь восстановить архив в случае его повреждения;

  • Протестировать файлы после упаковки - после помещения файлов в архив они будут там протестированы. Эта опция особенно полезна в сочетании с включённым параметром "Удалить файлы после упаковки", так как исходные файлы будут удалены с диска только в том случае, если после их добавления в архив он успешно прошёл тестирование;

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

4). Во время архивации отображается окно со статистикой. Если нужно прервать архивацию, щелкните на кнопкеОтмена.

Чтобы минимизировать окно WinRAR в область фоновых задач на панели задач можно нажать кнопкуФоновый режим. По окончании архивации окно статистики исчезнет, а созданный архив станет текущим выделенным файлом.

5). Добавлять файлы в существующий архив RAR можно также с помощью технологии перетащить – и - бросить (Drug&Drop). Дважды щелкните мышью по имени архива. WinRAR прочтет архив и покажет его содержимое. Теперь вы можете добавить файлы в архив, просто перетащив их мышкой из другой программы в окно WinRAR.