Die Duplicity-Sicherung über SFTP wird ohne Fehler abgeschlossen, aber es werden keine Dateien auf den Remote-Host übertragen. Warum?

Die Duplicity-Sicherung über SFTP wird ohne Fehler abgeschlossen, aber es werden keine Dateien auf den Remote-Host übertragen. Warum?

Ich möchte den folgenden Befehl verwenden, um eine Remote-Sicherung von: durchzuführen /home:

duplicity full /home sftp://[email protected]/home/user/backup

Wenn der Befehl ausgeführt wird, erhalte ich die folgende Ausgabe:

Local and Remote metadata are synchronized, no sync needed.
Last full backup date: none
GnuPG passphrase: 
Retype passphrase to confirm: 
--------------[ Backup Statistics ]--------------
StartTime 1465578990.15 (Fri Jun 10 19:16:30 2016)
EndTime 1465578990.22 (Fri Jun 10 19:16:30 2016)
ElapsedTime 0.07 (0.07 seconds)
SourceFiles 75
SourceFileSize 118644 (116 KB)
NewFiles 75
NewFileSize 118644 (116 KB)
DeletedFiles 0
ChangedFiles 0
ChangedFileSize 0 (0 bytes)
ChangedDeltaSize 0 (0 bytes)
DeltaEntries 75
RawDeltaSize 110452 (108 KB)
TotalDestinationSizeChange 35295 (34.5 KB)
Errors 0
-------------------------------------------------

Auf dem Remote-Host werden jedoch keine Dateien gespeichert. Wenn ich das Ziel im obigen Befehl beispielsweise ändere , werden die Sicherungsdateien wie erwartet lokal gespeichert und ich erhalte dieselbe Terminalausgabe wie oben.sftp://[email protected]/home/user/backupsfile:///home/user/backup

Was mich noch mehr verwirrt ist, dass ich zwar immer noch die obige Meldung erhalte, wenn ich das Ziel in eine URL ändere, die auf dem Remote-Host definitiv nicht beschreibbar ist Errors 0, aber natürlich keine Dateien auf den Remote-Host übertragen werde.

Was mache ich falsch? Warum kann ich ein lokales Backup durchführen, aber kein Remote-Backup, und warum erhalte ich keine Fehlermeldung, wenn die Dateien nicht auf den Remote-Host übertragen werden?


Zusätzliche Information:

Es wurde versucht, den Befehl mit dem Schalter auszuführen --verbosity 9und als Zielverzeichnis ein Verzeichnis festzulegen, das auf dem Remote-Host nicht vorhanden ist:

[...]
AsyncScheduler: running task synchronously (asynchronicity disabled)
ssh: [chan 1] open('/var/httpd.www/home/notExistingDir/duplicity-full.20160610T173142Z.vol1.difftar.gpg', 'wb')
ssh: [chan 1] open('/var/httpd.www/home/notExistingDir/duplicity-full.20160610T173142Z.vol1.difftar.gpg', 'wb') -> 00000000
ssh: [chan 1] close(00000000)
ssh: [chan 1] stat('/var/httpd.www/home/notExistingDir/duplicity-full.20160610T173142Z.vol1.difftar.gpg')
Deleting /tmp/duplicity-gYlv_8-tempdir/mktemp-MOjDuP-2
Forgetting temporary file /tmp/duplicity-gYlv_8-tempdir/mktemp-MOjDuP-2
AsyncScheduler: task completed successfully
Processed volume 1
[...]

Antwort1

~user/home/user/backup sieht aus, als hätten Sie auf dem Zielcomputer ein Backup durchgeführt .

Versuchen Sie es (beachten Sie den zusätzlichen Schrägstrich, der einen absoluten Pfad signalisiert)

duplicity full /home sftp://[email protected]//home/user/backup

oder alternativ

duplicity full /home sftp://[email protected]/backup

.

..ede/duply.net

Antwort2

Sie müssen ein einfügen, :um den Hostnamen vom Pfad auf dem Host zu trennen.

duplicity full /home sftp://[email protected]:/home/user/backup

verwandte Informationen