Soluzione 1:
Usa il -a
flag, che include tra l'altro le opzioni -o
e -g
, che conserva proprietari e gruppi. Ciò richiede l'esecuzione di rsync
come radice.
Inoltre, vedi man rsync
.
Soluzione 2:
Il mantenimento dei permessi si ottiene attraverso la modalità "archivio", -a
. L'esempio comune è -avz
:
rsync -avz foo:src/bar/ /data/bar
Ciò garantisce che i collegamenti simbolici, i dispositivi, gli attributi, i permessi, le proprietà e così via vengano preservati durante il trasferimento. Inoltre, verrà utilizzata la compressione per ridurre le dimensioni delle porzioni di dati del trasferimento.
Soluzione 3:
Se stai usando rsync per il backup, posso davvero consigliare di usare invece rsnapshot (usa rsync). Ruota i backup e utilizza i collegamenti fisici in modo da poter vedere le differenze tra i backup giornalieri (ma le cartelle sembrano ancora avere il contenuto completo). Lo uso per il backup di server Windows e Linux al lavoro. Perfetto per noi!