Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
当我执行 rsync 这是我的命令:
rsync -a source dest
我使用 dest 作为我的网络根目录/var/www/ ,因此某些设置为chmod 777的文件夹不再获得777许可。是否也rsync更改文件夹权限?
/var/www/
chmod 777
777
rsync
在同一服务器中同步两个本地文件夹的最佳方法是什么?是否会rsync删除目标中所做的任何更改并使用源文件?
的手册页是rsync这样说的:
-a, --archive archive mode; equals -rlptgoD (no -H,-A,-X)
在这些选项中-p,它说:
-p
-p, --perms preserve permissions
所以,是的,在这种情况下,rsync是使权限与权限相dest匹配。source如果不需要,请阅读手册页并确定哪些选项比 更适合您的需要rsync -a,然后改用这些选项。在最简单的情况下,在后面添加标志--no-perms以禁用权限保留。 -a
dest
source
rsync -a
--no-perms
-a