Назад | Перейти на главную страницу

Резервное копирование 2 конкретных каталогов с дублированием

Раньше я делал резервную копию каталога /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.