Let’s say I have a file a.txt in LINUX with permission of 0664.
When I use rsync to copy the file to my Mac with rsync -r -t -v LINUX MAC, the file’s permission becomes 0644.
How can I keep the permission for a file when using rsync? The -g option doesn’t work.
Answers:
Thank you for visiting the Q&A section on Magenaut. Please note that all the answers may not help you solve the issue immediately. So please treat them as advisements. If you found the post helpful (or not), leave a comment & I’ll get back to you as soon as possible.
Method 1
You want the -p flag:
-p, --perms preserve permissions
I tend to always use the -a flag, which is an aggregation of -p and several other useful ones:
-a, --archive archive mode; equals -rlptgoD (no -H,-A,-X)
Both taken straight from the rsync manpage.
All methods was sourced from stackoverflow.com or stackexchange.com, is licensed under cc by-sa 2.5, cc by-sa 3.0 and cc by-sa 4.0