Раньше я делал резервную копию каталога /home/user/X
с двуличием с использованием
duplicity /home/user/X/ file:///home/user/Backup/
Теперь я хочу сделать резервную копию каталогов /home/user/X/
и /home/user/Y/
и игнорировать ВСЕ остальное под /home/user/
(другие каталоги, скрытые файлы в / home / user /)
Как правильно это указать? Интуитивно я бы использовал
duplicity --include /home/user/X/ --include /home/user/Y/ --exclude '**' file:///home/user/Backup/
но выдает ошибку (Command line error: Expected 2 args, got 1
).
я использовал duplicity /home/user/ --include /home/user/X/ --include /home/user/Y/ --exclude '**' file:///home/user/Backup/
но он создает инкрементную резервную копию 10 ГБ для дельта-файла 300 МБ
Когда я использую --dry-run, я получаю сообщение
RawDeltaSize 0 (0 bytes)
TotalDestinationSizeChange 0 (0 bytes)
Errors 0
Есть ли что-то, чего я упускаю или неправильно указываю в синтаксисе дублирования? Почему --dry-run показывает размер дельты 0, а почему я запускаю команду, я получаю не менее 10 ГБ инкрементальных значений? Это потому, что я добавляю новый каталог, который производит эти большие инкременты?
PS. Я также использую переключатель --allow-source-mismatch
Я не уверен, почему, поскольку в данный момент меня нет за компьютером, но для резервного копирования я использую
--exclude '**' / file:...
Кажется, вам не хватает косой черты arg.