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/backups
file:///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 9
conmutador 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