当我执行rsync时,这是我的命令:
rsync -a source dest
我使用dest作为我的网络根目录/var/www/
因此,某些设置为chmod 777
的文件夹不再具有777
权限。
rsync
也会更改文件夹权限吗?
在同一服务器中同步两个本地文件夹的最佳方法是什么? rsync
将删除目标中所做的任何更改并使用源文件吗?
答案 0 :(得分:1)
rsync
的手册页说明了这一点:
-a, --archive archive mode; equals -rlptgoD (no -H,-A,-X)
这些选项中包含-p
,其中包括:
-p, --perms preserve permissions
所以,是的,rsync
正在使dest
上的权限与source
上的权限相匹配。如果不需要,请阅读手册页并确定哪些选项比rsync -a
更适合您的需要,并使用这些选项。在最简单的情况下,在 --no-perms
之后添加-a
标志以禁用权限保留。