![如何将 rsync 输出/日志直接发送到远程服务器?](https://linux22.com/image/1383600/%E5%A6%82%E4%BD%95%E5%B0%86%20rsync%20%E8%BE%93%E5%87%BA%2F%E6%97%A5%E5%BF%97%E7%9B%B4%E6%8E%A5%E5%8F%91%E9%80%81%E5%88%B0%E8%BF%9C%E7%A8%8B%E6%9C%8D%E5%8A%A1%E5%99%A8%EF%BC%9F.png)
我能够使用在客户端计算机上输出 rsync 日志--log-file=FILE
,但我希望将输出发送到服务器而是。客户端是一台 W7 机器(cygwin),服务器是一台 Linux NAS。
这是我使用的命令,它成功地将文件记录在客户端上。我希望将文件发送到服务器:
rsync -PavOs --delete --log-file=/somepath/rsynclog.txt -e "ssh -i /somepath/keyfile -p 1000" "/somepath/User/" [email protected]:/somepath/User/
谢谢
答案1
来自rsync 手册页:
下面是请求远程端记录正在发生的事情的示例命令:
rsync -av --rsync-path="rsync --log-file=/tmp/rlog" src/ dest/
我想这就是您正在寻找的。