rsync + chmod 仅选定文件

rsync + chmod 仅选定文件

我正在尝试在两台服务器之间同步特定的 cron 文件并更改它们的权限。但是,我正在尝试的命令也在更改主目录的权限。

使用的命令:

rsync -ai --no-o --no-g --chmod=644 --delete --include='ccron_*' --exclude='*' /etc/ccrons/ root@worker:/etc/cron.d/

这会导致目标计算机上的目录/etc/cron.d也具有权限 644。

当我向源文件夹 ( /etc/ccrons/*) 添加通配符时,它可以工作,但随后--delete不起作用,并且在源中删除的文件不会在目标中删除。

我在 Ubuntu 14.04.3 LTS 上使用 rsync 3.1.0

相关内容