通过 sftp 完成的双重备份没有错误,但没有文件传输到远程主机,为什么?

通过 sftp 完成的双重备份没有错误,但没有文件传输到远程主机,为什么?

我想使用以下命令进行远程备份/home

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

运行命令时,我得到以下输出:

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
-------------------------------------------------

但远程主机上没有存储任何文件。如果我将上面命令中的目标更改为例如备份文件按预期存储在本地,并且我得到与上面相同的终端输出。sftp://[email protected]/home/user/backupsfile:///home/user/backup

更让我困惑的是,如果我将目的地更改为远程主机上绝对不可写的某个网址,我仍然收到上面的消息Errors 0,但当然没有文件传输到远程主机。

我究竟做错了什么?为什么我可以进行本地备份而不能进行远程备份,并且文件没有传输到远程主机时没有错误信息?


附加信息:

--verbosity 9尝试使用开关和远程主机上不存在的目录(设置为目标目录)来运行命令:

[...]
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
[...]

答案1

看起来您已备份到 ~user/home/user/backup 目标计算机上。

尝试(注意额外的斜杠表示绝对路径)

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

或者替代地

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

..ede/duply.net

答案2

您需要包含一个:以将主机名与主机上的路径分开

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

相关内容