Архиватор — программа, которая складывает файлы в один контейнер и уменьшает их размер за счёт сжатия. Такой контейнер называют архивом; внутри могут лежать документы, сканы, таблицы, фотографии и целые папки. Пользователь видит один файл вместо сотни, а при необходимости распаковывает его обратно.
Работает это просто: программа ищет повторы и закономерности в содержимом, записывает их компактнее и добавляет служебные данные для восстановления. Степень сжатия зависит от типа файлов. Тексты и таблицы уменьшаются заметно, фотографии и видео — слабее, потому что в них уже мало избыточной информации.
Современный архиватор умеет больше, чем просто сжимать. Он поддерживает разные форматы, шифрует содержимое паролем, разбивает большой архив на части, проверяет целостность и создает самораспаковывающиеся файлы. Для архивов деловых документов это удобно: комплект сканов за год можно упаковать, защитить паролем и передать на носителе.
Форматов несколько. ZIP — распространенный формат: его открывает большинство офисных и архивных программ. TAR и GZIP привычны в серверной среде. Формат 7z дает более плотное сжатие за счёт методов сжатия LZMA и LZMA2, поддерживает AES-256 и хранит имена файлов в Unicode —
7z Format. Это не превращает его в архив документов, но для сжатия больших массивов он удобен.
Среди бесплатных архиваторов есть зрелые инструменты с открытым исходным кодом. Например, у 7-Zip большая часть кода открыта под GNU LGPL, программа работает в Windows и не требует регистрации или оплаты. Для шифрования в нем используется AES-256.
Но у архиватора есть определенные ограничения. Он не знает, что перед ним: договор, счёт или личное дело. У него нет карточки документа, истории изменений, срока хранения и разграничения доступа по ролям. Он не подскажет, что документ пора уничтожить, и не докажет проверяющему, что файл не менялся с момента подписания. Для распаковки архивов и передачи комплектов этого достаточно; для архивов деловых документов — нет.
Что архиватор действительно решает хорошо: уменьшает объем, ускоряет передачу, защищает паролем, помогает сделать копию папки перед изменениями. Если задача звучит как «сжать и отправить», берите архиватор и не усложняйте. А вот если нужно хранить, обеспечивать безопасный доступ и контроль целостности документов — нужен другой класс ПО. О нем и поговорим дальше.