Conserva le autorizzazioni con rsync


57

Diciamo che ho un file a.txt in LINUX con il permesso di 0664. Quando uso rsync per copiare il file sul mio Mac con rsync -r -t -v LINUX MAC, il permesso del file diventa 0644.

Come posso mantenere l'autorizzazione per un file quando utilizzo rsync? L'opzione -g non funziona.

Risposte:


75

Vuoi il flag -p:

    -p, --perms                 preserve permissions

Tendo a usare sempre il flag -a, che è un'aggregazione di -p e molti altri utili:

    -a, --archive               archive mode; equals -rlptgoD (no -H,-A,-X)

Entrambi presi direttamente dalla manpage di rsync .


1
Grazie per la risposta, ma ho riscontrato
prosseek

Ma conserva le autorizzazioni se la macchina di destinazione non ha un nome utente uguale a quello che possiede i file sul sorgente? (ad es. ho un vmailutente sulla fonte ma non sulla destinazione, mantiene il nome utente durante il ripristino alla fonte?)
WM,
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.