本地目录中的 Rsync 文件和 chmod 问题



当我做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 标志以禁用权限保留。

最新更新