it-swarm.it

Conserva le autorizzazioni con rsync

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, l'autorizzazione del file diventa 0644.

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

64
prosseek

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 da la manpage rsync .

86
jmtd