Здравствуйте Друзья! В этой статье мы расскажем про архивацию файлов? Какие программы используют, какие бывают алгоритмы архивации и зачем она вообще нужна.
Архивация файлов — процесс кодирования с целью уменьшения занимаемого места на жестком диске. Раньше, во времена когда не было терабайтных винчестеров и интернет был DIAL-UP, архивацию использовали по ее прямому назначению. Для освобождения свободного места на жестком диске и для сокращения передаваемого через интернет объема данных. Сегодня эта проблема остро не стоит и архивацию используют для удобства передачи какой-либо информации через интернет. Гораздо интереснее запаковать кучу файлов в один архив, залить это все на Dropbox, Гугл или Яндекс Диск и дать ссылку для скачивания партнеру.
Не все файлы хорошо сжимаются. Например видео, музыка и фото не дают практически никакого выигрыша при архивации. Текстовые документы наоборот, сжимаются в разы. Так же плохо уменьшаются в размерах архивы.
Содержание
Программы для архивации
Сегодня одни из самых распространенных программ под Windows являются WinRAR и 7-zip. RAR является условно бесплатной программой с 40 дневным пробным периодом. Хотя, по прошествии 40 дней она так же исправно работает, У меня она уже стоит на много дольше 40 дней. 7-zip — является бесплатной программой. Как пользоваться WinRAR можно прочитать в статье — Как открыть файл rar. Архиватором 7-zip пользоваться так же.
Программы для архивации служат как для создания архивов, так и для их распаковки.
Если архив запакован с помощью программы WinRAR, то для полноценной работы с ним (в частности добавление файлов в этот архив) нужно использовать WinRAR. Если у вас 7-zip, то придется разархивировать архив и сжать его заново с новыми файлами.
Архивация с помощью WinRAR или 7-zip
Скачиваете программу WinRAR или 7-ZIP с официального сайта
http://7-zip.org.ua/ru/
http://www.win-rar.ru/download/
Устанавливаете. Затем собираете все файлы, которые хотите заархивировать в одном месте (папке). Выделяете все. Очень удобно использовать горячие клавиши Ctrl+A, нажимаете правой кнопкой мышки и выбираете WinRAR > Добавить в архив
Открывается окошко с настройкой параметров архива
Настроек много. Назовем основные:
- имя архива — Как будет называться архив и где он будет располагаться. С помощью кнопки Обзор… выбирается расположение
- формат архива — тут два варианта RAR или ZIP. Для архива в формате ZIP — недоступно большинство параметров архивации
- метод сжатия — то, как сильно вам нужно сжать файлы. Можно выбрать от значения без сжатия, до максимального сжатия. Разница во временных затратах (для максимального потребуется нагрузить процессор) и в объеме архива
- разделить на тома размером — опция с помощью которой ваш архив будет поделен на кусочки выбранного вами размера. Очень удобно для переноса архива по частям на другой компьютер через флешку или диск. (как записать диск с без специального ПО можно прочитать тут, с помощью Ashampoo Burning Studio — тут)
Это основные моменты, которые нужно проверять. Затем нажимаете ОК и ждете пока архивация закончиться.
Параметры архивации
Они находятся на той же вкладке Общие в разделе Параметры архивации
- Удалить файлы после упаковки — здесь все понятно. У вас останется только архив, а исходные файлы будут удалены
- Создать SFX-архив — создается самораспаковывающийся архив с расширением .exe. В этот архив добавляется компактный распаковщик. Для запуска или разархивации на компьютере не обязательно наличие установленного архиватора. Достаточно просто запустить архив и выбрать место распаковки. Удобно, если вы не уверены, установлен ли на компьютере партнера архиватор.
- Создать непрерывный архив — позволяет получить большую степень сжатия чем при обычном архиве — это +. В этом случае архивируемые файлы рассматриваются как один поток данных. Минусы непрерывных архивов: при извлечении одного файла или изменении архива придется перестраивать весь архив и процесс займет больше времени чем при работе с обычным архивом. Если какой-либо файл в архиве окажется битым, он не даст нормально распаковать все следующие за ним файлы. В этом случае рекомендуют добавлять информацию для восстановления.
- Добавить электронную подпись — к архиву добавляется имя создателя, время последнего изменения и начальное имя. Данная опция доступна только в зарегистрированной версии WinRAR
- Добавить информацию для восстановления — если архив по какой-либо причине окажется битым, с помощью нее можно будет попробовать восстановить информацию. При выборе этой опции на вкладке Дополнительно можно задать в процентах количество информации для восстановления. Чем больше, тем больше шанс восстановить архив в результате непредвиденных сбоев. (Никогда не доходило до восстановления архивов, если кто то пользовался отпишитесь пожалуйста, всем будет интересно)
- Протестировать файлы после упаковки — если тестирование пройдет успешно, то вы получите, с огромной вероятностью, рабочий архив. Опция хорошо сочетается с удалением файлов после архивации, так как исходные файлы будет удалены только, после успешной проверки архива.
- Заблокировать архив — архив блокируется для изменения или добавления в него каких-либо файлов
Еще нужно сказать о важной опции — установка пароля к архиву. Она детально рассмотрена в статье — как поставить пароль на папку. Архивация с паролем. То есть на открытие архива вы можете установить пароль. Делается это на вкладке Дополнительно. Вы так же можете поставить галочку Шифровать имена файлов и тогда, без ввода пароля, не получиться посмотреть даже имена файлов в архиве.
Если вы не можете вспомнить пароль, от своего архива, то бесплатная утилита crark вам в помощь.
Если вы разбили архив на несколько частей, то для корректной распаковки необходимо собрать все части в одной папке и открыть первую.
Если вам необходимо собрать много файлов из разных мест своего компьютера и не удобно собирать их в одном месте, то можно сделать архив части файлов. Затем раскрыть его. Через окошко Компьютер или любой файловый менеджер найти файл, который необходимо добавить в этот архив, и мышкой перетащить его в открытый архив. Появится окно будто вы создаете архив заново. Нажимаете ОК и этот файл добавляется. Таким образом можно заархивировать много файлов из различных мест.
Алгоритмы архивирования
RLE (Run-Length Encoding) — кодирует последовательности. Если некоторая последовательность повторяется несколько раз под ряд, то в архиве записывается сама последовательность и количество повторов.
KWE (Keyword Encoding) — кодирует слово в двухбайтовый код. Чем больше архивируемый текст, тем выше эффективность сжатия.
Алгоритм Хаффмана — символы кодируются битовыми последовательностями. Чем чаще повторяется символ, тем меньшей битовой последовательностью он кодируется. К архиву прилагается таблица соответствия.
Заключение
В статье мы рассмотрели что такое архивация файлов, где она применялась раньше и как она применяется сейчас. Разобрались с популярными программами для архивации и более подробно остановились на WinRAR. Будут вопросы задавайте в комментариях.
Благодарю, что поделились статьей в социальных сетях. Всего Вам Доброго!
С уважением, Антон Дьяченко