Я гуглил и искал, но не могу найти команду, которую утилита командной строки 7zip использует для создания инкрементных резервных копий. Так может кто-нибудь, пожалуйста, поделитесь командой?
Благодарность
Кстати, я нашел эту ссылку: http://wmug.co.uk/wmug/b/sean/archive/2009/03/20/powershell-amp-7zip-incremental-backup-solution.aspx . Но, похоже, это для дифференциальных резервных копий, даже несмотря на то, что они написаны инкрементно.
backup
7-zip
incremental-backup
gyaani_guy
источник
источник
Если бы вы делали инкрементное резервное копирование , вам нужно было бы предоставить 7-zip со списком файлов, измененных (с
-i@fileList
), и вам нужно было бы как-то разработать этот список. В зеркале archive.org удаленного вопроса Инкрементное резервное копирование в автономном режиме с помощью thumbdrive вы можете найти командную строку Unix, использующую подписи md5 для создания fileList.Операция обновления 7-zip позволяет создать вторичный архив с различиями (включая удаленные файлы), возникающими со времени основного / первичного архива. Это правильно называется дифференциальной резервной копией (как указано в самом вопросе).
Я нашел отличную статью на эту тему на WPCTips «Дифференциальное резервное копирование с 7-zip» (в архиве) . Они рекомендуют либо использовать программу с графическим интерфейсом (Toucan), либо использовать этот рецепт для командной строки:
Это немного отличается от
7zr u -up0q3r2x2y2z1w2 {archive}.7z {path}
предложенного ArtemGr:-u-
говорит, что основной архив не должен быть изменен"-up0q3r2x2y2z0w2!{differential.7z}"
указывает целевой дифференциальный архив и действия, которые необходимо выполнить для каждого файла для каждого условия / состояния: добавить файлы, которые являются новыми или измененными в файловой системе, удалить файлы, которые есть только в 7zip-архиве, игнорировать остальные.Обратите внимание, что "!" символ будет перехвачен,
bash
если он не указан в кавычках.На всякий случай, если вам интересно узнать о специфике этого загадочного
p0q3r2x2y2z0w2
источник
up0q3r2x2y2z0w2
часть!) Спасибо :-)Вы можете легко сделать инкрементное резервное копирование, изменив направление во времени. т.е. вы всегда сохраняете последнюю резервную копию как полную копию и сохраняете разностные файлы в прошлом.
Базовый архив всегда содержит самую последнюю версию, и, шаг за шагом применяя «декременты», вы можете воссоздать более старые версии. С помощью небольшого количества сценариев вы можете применить правильную нумерацию к файлам декремента.
источник
В пакетном файле с enabledelayedexpansion вам нужно заключить в кавычки "!" с двумя ^^ как это
Мне понадобилось время, чтобы увидеть это.
источник