Conserva l'albero delle directory durante la copia con rsync


19

Quando faccio qualcosa come:

rsync Videos/YouTube/LetsPlays foo@bar:/home/foo/

La struttura di directory risultante è simile a:

/home/foo/LetsPlays

Ho letto le pagine man ma non ho avuto la possibilità di mantenere la struttura delle directory

/home/foo/Videos/YouTube/LetsPlays

come risultato. Qualche idea?

Come sempre grazie, Markus


Risposte:


29

Utilizzare l' opzione -Ro --relativeper conservare il percorso completo.

Se non si desidera il percorso completo del file remoto, ma solo una parte di esso, rsync offre questa funzione dalla versione 2.6.7 (questa è la versione sul lato di invio che è la parte locale nel proprio caso).

Basta inserire un punto /./nel percorso in cui si desidera interrompere il percorso

Ex:

rsync --relative Videos/./YouTube/LetsPlays foo@bar:/home/foo/

porterebbe a questo percorso remoto:

/home/foo/YouTube/LetsPlays

Ottima risposta, grazie.
Stephen,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.