Rsync不会删除目标文件

自动备份脚本执行以下rsync命令来同步本地目录树和远程目录树:

 env RSYNC_PASSWORD=$rsync_password rsync -aqrxz --delete --timeout=30 \ "${rsync_username}"@"${rsync_host}"::"${rsync_module}" ./ \ --exclude /$(basename "$0") --exclude /config/local_host.sh --exclude /local 

文件和目录被复制/更新/创build到目标主机中,但是,如果目标主机停止存在,它们不会从目标中删除。 也就是说,上面的命令只能创build和更新从源到目标的文件和目录,而不能删除它们。

在目标主机上, rsync由用户www-data执行,整个目标目录树由拥有755个权限的www-data拥有。

在源主机上,通过rsync协议将rsync作为根守护进程执行。