Инкрементные резервные копии с 7-zip

Вопрос или проблема

Я пытаюсь настроить инкрементное резервное копирование с помощью 7-Zip, так как обнаружил, что zip может не совсем подходить моим требованиям. Мои данные находятся в /media/Data/Work. По какой-то причине мой код не работает. Я попытался использовать следующие два скрипта:

7za u /media/SAMSUNG/backups/work/workfullbkup.7z /media/Data/Work -ms=off -mx=1 -u- -up0q3r2x2y2z0w2 /media/SAMSUNG/backups/work/diff1.7z

Результат: 7-Zip (A) 9.20 Авторские права (c) 1999-2010 Игорь Павлов 2010-11-18 p7zip Версия 9.20 (locale=C,Utf16=off,HugeFiles=on,4 процессора) Все в порядке

и:

7za u /media/SAMSUNG/backups/work/workfullbkup.7z /media/Data/Work -ms=off -mx=1 -u- -up0q3r2x2y2z0w2!/media/SAMSUNG/backups/work/diff1.7z

Результат: bash: !/media/SAMSUNG/backups/work/diff1.7z: событие не найдено

Архив workfullbkup.7z является моим существующим полным резервным копированием. diff1.7z не существует. Дайте знать ваши мысли или предложения. Спасибо!

Ответ или решение

Инкрементальные резервные копии с использованием 7-Zip

Инкрементальные резервные копии представляют собой важный компонент стратегии резервного копирования, поскольку они позволяют экономить место на диске и время, выполняя копирование только измененных данных с момента последнего резервного копирования. В данной статье мы рассмотрим, как правильно настроить инкрементальное резервирование с помощью 7-Zip, учитывая ваши начальные попытки и возникающие ошибки.

Основы инкрементального резервного копирования

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

Ваш текущий подход

Вы указали на две попытки выполнения инкрементального резервного копирования с использованием команды 7za u. Вот ваша первая команда:

7za u /media/SAMSUNG/backups/work/workfullbkup.7z /media/Data/Work -ms=off -mx=1 -u- -up0q3r2x2y2z0w2 /media/SAMSUNG/backups/work/diff1.7z

При выполнении этой команды вы получили сообщение об успешном завершении, однако, скорее всего, это произошло из-за того, что в архив workfullbkup.7z не было внесено никаких изменений.

Второй вариант выполнил команду с символом !, что вызвало ошибку bash: !/media/SAMSUNG/backups/work/diff1.7z: event not found. Это связано с тем, что символ ! используется в Bash для обращения к предыдущим командам, и, следовательно, команда не была интерпретирована должным образом.

Рекомендации по исправлению ошибок

  1. Перепишите команду: Для создания инкрементальной резервной копии убедитесь, что вы указываете правильный синтаксис. Уберите символ ! из пути к файлу:

    7za u /media/SAMSUNG/backups/work/workfullbkup.7z /media/Data/Work -ms=off -mx=1 -u- -up0q3r2x2y2z0w2 /media/SAMSUNG/backups/work/diff1.7z
  2. Проверьте наличие изменений: Убедитесь, что в целевой папке /media/Data/Work были внесены изменения после последнего полного резервного копирования, иначе программа не обнаружит разницу и, следовательно, не добавит новые данные в архив.

  3. Создание нового дифференциального файла: Первоначально создайте пустой дифференциальный файл diff1.7z, если он не будет создан автоматически:

    7za a /media/SAMSUNG/backups/work/diff1.7z /media/Data/Work
  4. Использование абсолютных путей: Убедитесь, что указываете абсолютные пути к архивам и папкам, так как это предотвращает возможные ошибки с доступом к файлам.

Заключение

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

Оцените материал
Добавить комментарий

Капча загружается...