it-swarm-id.com

Pertahankan izin dengan rsync

Katakanlah saya memiliki file a.txt di LINUX dengan izin 0664. Ketika saya menggunakan rsync untuk menyalin file ke Mac saya dengan rsync -r -t -v LINUX MAC, izin file menjadi 0644.

Bagaimana saya bisa menjaga izin untuk file saat menggunakan rsync? Opsi -g tidak berfungsi.

64
prosseek

Anda ingin tanda -p:

    -p, --perms                 preserve permissions

Saya cenderung selalu menggunakan flag -a, yang merupakan agregasi dari -p dan beberapa yang berguna lainnya:

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

Keduanya diambil langsung dari halaman rsync .

86
jmtd