
Eu costumava fazer backup do diretório /home/user/X
com duplicidade usando
duplicity /home/user/X/ file:///home/user/Backup/
Agora, quero fazer backup de diretórios/home/user/X/
e /home/user/Y/
e ignore QUALQUER COISA em /home/user/
(outros diretórios, arquivos ocultos em/home/user/)
Qual é a maneira apropriada de especificar isso? Intuitivamente eu usaria
duplicity --include /home/user/X/ --include /home/user/Y/ --exclude '**' file:///home/user/Backup/
mas gera um erro ( Command line error: Expected 2 args, got 1
).
eu useiduplicity /home/user/ --include /home/user/X/ --include /home/user/Y/ --exclude '**' file:///home/user/Backup/
mas produz um backup incremental de 10 GB para um arquivo delta de 300 MB
Quando eu uso o --dry-run recebo uma nota de
RawDeltaSize 0 (0 bytes)
TotalDestinationSizeChange 0 (0 bytes)
Errors 0
Há algo que estou faltando ou especifico incorretamente na sintaxe de duplicidade? Por que --dry-run mostra tamanho Delta 0 enquanto executo o comando obtenho pelo menos 10 Gb de incrementais? É porque estou adicionando um novo diretório que produz esses grandes incrementos?
PS. Também estou usando a opção --allow-source-mismatch
Responder1
Não sei por que, já que não estou no computador no momento, mas para meu backup, uso
--exclude '**' / file:...
Parece que você está perdendo a barra argumento.