我使用rsync命令将文件从一台ubuntu服务器备份到另一台ubuntu计算机。备份服务器触发使用rysnc命令的脚本。这是我使用的命令
rsync -rltvh --partial --stats --exclude = .beagle / --exclude =。*-在root @ live_server之后删除-/ home / / home / live_server_backup / home >> /tmp/logfile.log 2> &1
live_server无需密码即可使用ssh-able。这样就可以了。现在问题出在
--delete-after选项
所有文件同步后。最后我可以看到删除过程skipped.logfile错误就像
遇到IO错误-跳过文件删除
当我尝试查找日志时,文件同步时出现一些错误
rsync:send_files无法打开“ /home/xyz/Desktop/PPT_session_1_context.pdf”:权限被拒绝(13)
所以我的理解是,出于安全原因,rsync无法从目标读取所有文件,因此它正在跳过文件删除。
即使出现某些权限错误,有什么方法可以使--delete-after工作?我不想使用强制删除,因为在某些情况下这很危险。