Резервное копирование Duplicity через sftp завершается без ошибок, но файлы не передаются на удаленный хост. Почему?

Резервное копирование Duplicity через 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

Что меня еще больше озадачивает, так это то, что если я изменю место назначения на какой-либо URL, который определенно недоступен для записи на удаленном хосте, я все равно получу указанное выше сообщение 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

Связанный контент