it-swarm-eu.dev

Zachovejte oprávnění pomocí rsync

Řekněme, že mám soubor a.txt v LINUXu se svolením 0664. Když pomocí rsync zkopíruji soubor na můj Mac pomocí rsync -r -t -v LINUX MAC, povolení souboru se stane 0644.

Jak si mohu zachovat oprávnění k souboru při používání rsync? Možnost -g nefunguje.

64
prosseek

Chcete -p vlajka:

    -p, --perms                 preserve permissions

Mám sklon vždy používat příznak -a, což je agregace -p a několika dalších užitečných:

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

Obě byly odebrány přímo z rsync manpage .

86
jmtd