Windows 到 Linux(Rsync 和 SSH)

Windows to Linux (Rsync and SSH)

我是 rsync 的新手,所以我的问题可能很明显。

我正在尝试将 Windows 图片中的文件夹备份到远程 Linux 目录。

这是我的:

rsync -av ssh /cygdrive/c/users/Owner/Pictures blah@192.168.1.10:/var/files/ImageSync

我从以下位置获得此格式:Transferring from Windows to Linux with rsync

但是我收到这个错误:

rsync: link_stat "/home/Owner/ssh" failed: No such file or directory (2) rsync: change_dir "/cygdrive/c/users/Owner/Pictures" failed: No such file or directory (2) sent 20 bytes received 12 bytes 64.00 bytes/sec total size is 0 speedup is 0.00 rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1165) [sender=3.1.1]

我已经链接了一个 ssh 密钥对,所以不需要密码...除非我做错了什么,这就是我遇到问题的原因。

谢谢!

注: 必须通过 cd 和 ls 手动打开 cygdrive。有用! rsync -av -e ssh /cygdrive/c/Users/Owner/Pictures/ blahc@192.168.1.10:/var/files/ImageSync/

我认为您可能需要在 ssh 之前加一个“-e”:

rsync -av -e ssh /cygdrive/c/users/Owner/Pictures blah@192.168.1.10:/var/files/ImageSync