2012-10-10 70 views
1

当我做rsync的,这是我的命令:Rsync的文件

rsync -a source dest 

我使用DEST作为我的Web根/var/www/ 因此而被设定为了chmod 777一些文件夹不再与777允许。 确实rsync更改文件夹权限?

在同一台服务器中同步两个本地文件夹的最佳方式是什么?将rsync删除在目的地完成的任何更改并使用源文件?

回答

1

rsync的手册页这样说:

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

在这些选项是-p,关于它说:

-p, --perms  preserve permissions 

所以,是的,rsync正在上的权限dest匹配那些在这种情况下source。如果不需要,请阅读手册页,然后根据您的需要选择比rsync -a更适合的选项,然后使用它们。在最简单的情况下,在-a之后添加--no-perms标志以禁用权限保护。

+0

你可以给我发送手动链接吗? – Yalamber

+0

在终端输入'man rsync'或'rsync --help',或签出rsync.samba.org – twalberg

+0

你对网络项目的建议是什么?我需要保持web根目录下文件和文件夹的权限。 – Yalamber