Создание архива

Диалог создания: источники, имя, сжатие, пароль и дополнительные опции.

Как начать создание

СпособЧто происходит
Перетащить файл или папку в окно программыОткроется диалог с уже подставленным источником
Файл → Создать архив… (Ctrl+N)Пустой диалог, источники выбираются вручную
Правая кнопка мыши по файлу или папке → Создать архив…Источником станет выбранный объект

Все три способа работают в любом профиле: меню — карта возможностей программы, а не отражение текущего фокуса. См. Два профиля.

Кнопка Выбрать источники… открывает окно выбора, где слева — файловая система, справа — накопленный список. Источников может быть несколько. Кнопка Удалить убирает выбранный источник из списка.

Общие

Файл архива

Поле «Файл архива:» и кнопка Вставить дату — подставить в имя файла текущую дату и время. Шаблоны имени:

ШаблонПодставляет
%year, %month, %dayГод, месяц, день
%hour, %min, %secЧас, минута, секунда
%dateДата целиком
%timeВремя целиком

Что будет, если файл уже есть

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

Степень сжатия

УровеньЧто означает
m0Без сжатия
m1Быстрое
m2Стандартное, рекомендуется
m3Высокое
m4Очень высокое
m5Экстремальное

Чем выше уровень, тем меньше архив и тем дольше создание. Уровень m2 — разумный компромисс для большинства случаев.

Хэш файлов

Алгоритм, которым движок считает контрольную сумму имён и содержимого файлов. По умолчанию — xxhash: он быстрый и достаточный. Из остальных доступны xxh3, sha256, sha3, blake3, sha1, crc32, md5, windate, whirlpool, варианты с суффиксом b (совместимые с другими реализациями zpaq) и семейство highway.

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

Пароль

Две строки: пароль и повтор. Пока вторая не совпадёт с первой, создание не начнётся — это защита от опечатки, из-за которой архив стало бы невозможно открыть.

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

Пароль восстановить нельзя

Если пароль забыт, содержимое архива восстановить невозможно никаким способом. Сохраняйте пароль отдельно от архива.

Комментарий

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

Маски включения и исключения

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

Несколько масок разделяются точкой с запятой: *.txt; *.doc. Это удобно, чтобы не тащить в архив временные и служебные файлы.

Проверка после создания

ВариантЧто делает
Без проверкиНичего не проверяет, создание заканчивается сразу
Тест (полный)Полная проверка целостности нового архива
Сверка с файловой системойСверка содержимого архива с исходными файлами
ПараноидальныйСамая строгая проверка, дольше всех

Проверка после создания надёжнее, чем надежда на то, что всё прошло хорошо: она ловит повреждение сразу, пока архив ещё свежий.

Сжатие

Вкладка для тонкой настройки метода. Обычному пользователю достаточно уровня со вкладки «Общие» — эти настройки лучше не трогать без собственной надобности.

ПолеЧто задаёт
Модели контекстаКакие модели предсказывают содержимое при сжатии. MATCH (a), MIX2 (t), ISSE (i), SSE (s), Контекст (c), Слова (w), Смешивание (m)
РежимЖурналирование с дедупликацией или стриминг без неё
ПредобработкаПредварительное преобразование данных перед сжатием
Размер блокаРазмер обрабатываемого блока данных
Глубина поискаНасколько глубоко искать повторы

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

Дополнительно

Работа с файлами

ОпцияЗачем
Поддержка длинных путей (>255)Пути глубже стандартного предела Windows
Сохранять дату создания файловВозвращает исходные даты при извлечении
Не заходить в подпапкиАрхивировать только то, что лежит непосредственно в источнике
Сохранять NTFS ADSАльтернативные потоки файла (Zone.Identifier и подобные)
Пропускать заглушки OneDriveНе архивировать файлы-заглушки, которые OneDrive держит на диске
Игнорировать ошибки доступа к файламПродолжить, если какой-то файл не читается, вместо остановки

Состав архива

ОпцияЗачем
Не форсировать повторное добавление XLS/PPTНе добавлять заново то, что не менялось с прошлого раза
Отключить доп. контрольные суммыБыстрее, но менее надёжно
Отключить дедупликациюНе искать повторы при сжатии: быстрее, но хуже

Место, копия, носитель

ОпцияЗачем
Разбить на тома, размерМноготомный архив. Укажите размер, например 1GB
Проверять свободное местоПрограмма проверит, хватит ли места, до начала работы
Вторая копия в папкуСразу сохранить копию архива в другое место, например на сетевой диск
Создать самораспаковывающийся EXEАрхив в виде исполняемого файла
Использовать теневые копии (VSS)Позволяет архивировать занятые файлы — например, если в момент копирования открыт документ в Word
Выключить ПК по завершенииДля ночной задачи: по окончании работы выключить компьютер

Отдельное поле — файл журнала ошибок. Если заполнить его, движок запишет туда подробности своей работы; удобно при разборе сбоев.

Ход создания и результат

После нажатия кнопки создания показывается прогресс: сколько файлов и папок обработано, сколько осталось, с какой скоростью и сколько прошло времени. Долгую операцию можно отменить.

По завершении появляется окно с итогами:

ПолеЗначение
Исходный размер / Размер в архивеЧто было и что стало — отсюда видно итоговое сжатие
Степень сжатияИтоговый процент
Файлов, Новая версия, Всего версийЧто добавлено и сколько версий в архиве
Параметры, ОпцииС какими настройками создан архив
Проверка целостностиПройдена или завершено с ошибками

Сохранить настройки как задачу

Кнопка Сохранить как задачу… сохраняет все параметры в файл .rzt. Дальше этот файл можно запускать без диалога и поставить на расписание — см. главу Задачи и расписание.