Copia de seguridad de 2 directorios específicos con duplicidad

Copia de seguridad de 2 directorios específicos con duplicidad

Solía ​​​​hacer una copia de seguridad del directorio /home/user/Xcon duplicidad usando

duplicity /home/user/X/ file:///home/user/Backup/ 

Ahora quiero hacer una copia de seguridad de los directorios./home/user/X/ y /home/user/Y/e ignore CUALQUIER COSA más en /home/user/(otros directorios, archivos ocultos en /home/user/)

¿Cuál es la forma apropiada de especificar esto? Intuitivamente usaría

duplicity --include /home/user/X/ --include /home/user/Y/ --exclude '**' file:///home/user/Backup/ 

pero arroja un error ( Command line error: Expected 2 args, got 1).

solíaduplicity /home/user/ --include /home/user/X/ --include /home/user/Y/ --exclude '**' file:///home/user/Backup/

pero produce una copia de seguridad incremental de 10 GB para un archivo delta de 300 MB

Cuando uso --dry-run recibo una nota de

RawDeltaSize 0 (0 bytes)
TotalDestinationSizeChange 0 (0 bytes)
Errors 0

¿Hay algo que me falta o que estoy especificando mal en la sintaxis de duplicidad? ¿Por qué --dry-run muestra un tamaño Delta de 0, mientras que al ejecutar el comando obtengo al menos 10 Gb de incrementos? ¿Es porque estoy agregando un nuevo directorio que produce estos incrementos grandes?

PD. También estoy usando el parámetro --allow-source-mismatch

Respuesta1

No estoy seguro de por qué, ya que no estoy frente a mi computadora en este momento, pero para mi respaldo, uso

    --exclude '**' / file:...

Parece que te falta el argumento de la barra diagonal.

información relacionada