La copia de seguridad duplicada a través de sftp finaliza sin errores pero no se transfieren archivos al host remoto, ¿por qué?

La copia de seguridad duplicada a través de sftp finaliza sin errores pero no se transfieren archivos al host remoto, ¿por qué?

Quiero usar el siguiente comando para hacer una copia de seguridad remota de /home:

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

Cuando se ejecuta el comando obtengo el siguiente resultado:

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

Pero no se almacena ningún archivo en el host remoto. Si cambio el destino en el comando anterior, por ejemplo, los archivos de respaldo se almacenan localmente como se esperaba y obtengo el mismo resultado de terminal que el anterior.sftp://[email protected]/home/user/backupsfile:///home/user/backup

Lo que más me desconcierta es que si cambio el destino a alguna URL que definitivamente no se puede escribir en el host remoto, sigo recibiendo el mensaje anterior que dice Errors 0, pero, por supuesto, no se transfieren archivos al host remoto.

¿Qué estoy haciendo mal? ¿Por qué puedo hacer una copia de seguridad local pero no remota y por qué no aparece ningún mensaje de error cuando los archivos no se transfieren al host remoto?


Información adicional:

Intenté ejecutar el comando con el --verbosity 9conmutador y un directorio que no existe en el host remoto configurado como directorio de destino:

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

Respuesta1

Parece que hiciste una copia de seguridad ~user/home/user/backup en la máquina de destino.

intente (observe la barra adicional que indica una ruta absoluta)

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

o alternativamente

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

.

..ede/duply.net

Respuesta2

Debe incluir un :para separar el nombre de host de la ruta en el host

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

información relacionada