
Я использовал для резервного копирования каталога /home/user/X
duplicity, используя
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
Есть ли что-то, что я упускаю или неправильно указываю в синтаксисе duplicity? Почему --dry-run показывает 0 Delta size, хотя я запускаю команду и получаю не менее 10Gb инкрементов? Это потому, что я добавляю новый каталог, который создает эти большие инкременты?
P.S. Я также использую параметр --allow-source-mismatch
решение1
Я не уверен, почему, так как я сейчас не за компьютером, но для резервного копирования я использую
--exclude '**' / file:...
Кажется, вы пропустили слэш-аргумент.