Сохранять разрешения с помощью rsync

Допустим, у меня есть файл a.txt в LINUX с разрешением 0664. Когда я использую rsync для копирования файла на свой Mac с помощью rsync -r -t -v LINUX MAC , разрешение файла становится 0644.

Как я могу сохранить разрешение для файла при использовании rsync? Опция -g не работает.

Вы хотите флаг -p:

  -p, --perms preserve permissions 

Я обычно использую флаг -a, который является агрегацией -p и несколькими другими полезными:

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

Оба взяты прямо из справочной системы rsync .