I want to transfer lots of files/folders from Windows to Linux using Rsync. On linux server(destination), I want the file permission set to 644, and folder permission set to 755. If possible, I want the ownership set to root.root for all the files/folders. I have tried -p option, but it doesn't work. Thank you for any help.

link|improve this question

69% accept rate
Try umask 022 before your copy. – BillThor Feb 10 '11 at 6:21
feedback

1 Answer

up vote 2 down vote accepted

You can set the perms using the --chmod parameter e.g.

--chmod=Du=rwx,go=rx,Fu=rw,og=r 

will force the permissions to be set to 755 for Directories and 644 for Files.

link|improve this answer
Thanks. The folder seems change to 744(drwxr--r--). Anyway, I decide to change the permission after transfer. – garconcn Feb 11 '11 at 21:42
feedback

Your Answer

 
or
required, but never shown

Not the answer you're looking for? Browse other questions tagged or ask your own question.