sviluppo-web-qa.it

Come mantenere il percorso completo con rsync?

Quando si esegue il backup con rsync, come posso mantenere la struttura di directory completa?

Ad esempio, il server remoto è saturno e voglio eseguire il backup saturno di / home/udi/files/pictures in una directory locale denominato backup.

Voglio avere (localmente) backup/home/udi/files/pictures anziché backup/pictures.

65
Adam Matan

Usa il -R o --relative opzione per preservare l'intero percorso.

79
Dentrasi

Un altro caso d'uso comune è quello di mantenere una parte selezionata dell'albero delle directory con /./, per esempio. se volessi:

backup/files/pictures

tu puoi scrivere:

rsync --relative /home/udi/./files/pictures backup

La magia /./ dice a rsync da dove iniziare a creare le directory.

Con Cygwin Windows rsync e supponendo che rsync remoto stia puntando alla radice, farei:

rsync -vtrz --delete server::rsyncid/home/udi/files/pictures /cygdrive/d/backup/home/udi/files

Ciò inserirà il contenuto della directory delle immagini remote in/backup/home/udi/files/pictures. Presumibilmente la sintassi sotto unix sarebbe simile.

JR

1
John Rennie