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