Sichern Sie 2 bestimmte Verzeichnisse mit Duplicity

Sichern Sie 2 bestimmte Verzeichnisse mit Duplicity

Ich habe das Verzeichnis /home/user/Xmit Duplicity gesichert, indem ich

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

Jetzt möchte ich Verzeichnisse sichern/home/user/X/ Und /home/user/Y/und ignorieren Sie ALLES andere darunter /home/user/(andere Verzeichnisse, versteckte Dateien in /home/user/)

Wie kann ich das am besten angeben? Intuitiv würde ich verwenden

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

aber es wirft einen Fehler ( Command line error: Expected 2 args, got 1).

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

aber es erzeugt ein inkrementelles Backup von 10 GB für eine 300 MB große Delta-Datei

Wenn ich --dry-run verwende, erhalte ich eine Notiz von

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

Habe ich in der Duplicity-Syntax etwas übersehen oder falsch angegeben? Warum zeigt --dry-run eine Deltagröße von 0 an, während ich beim Ausführen des Befehls mindestens 10 GB inkrementelle Daten erhalte? Liegt es daran, dass ich ein neues Verzeichnis hinzufüge, das diese großen inkrementellen Daten erzeugt?

PS. Ich verwende auch den Schalter --allow-source-mismatch

Antwort1

Ich bin mir nicht sicher, warum, da ich im Moment nicht an meinem Computer bin, aber für mein Backup verwende ich

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

Ihnen scheint das Schrägstrichargument zu fehlen.

verwandte Informationen