我正在尝试在两台服务器之间同步特定的 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