使用rsync从Windows传输到Linux

and*_*ewk 4 linux windows rsync transfer

诺布在这里,

我正在尝试使用rsync从windows传输文件到linux.我有这个代码,但是我收到了一个错误

rsync -avz -e ssh C:\users\file.txt root@123.45.67.89:/var/dir
Run Code Online (Sandbox Code Playgroud)

我收到此错误源和目标不能同时是远程的

如果我试试

rsync -avz -e ssh /c/users/file.txt root@123.45.67.89:/var/dir
Run Code Online (Sandbox Code Playgroud)

我明白了,没有这样的文件或目录

所以,我认为问题在于窗口上文件的路径..我听说过cygwin但是还没有真正尝试过

我该怎么做才能让路径发挥作用?

pax*_*blo 8

如果您从Windows框中使用CygWin进行rsync,那么您想要的本地文件几乎可以肯定:

/cygdrive/c/users/file.txt
Run Code Online (Sandbox Code Playgroud)

而不是:

/c/users/file.txt
Run Code Online (Sandbox Code Playgroud)

  • 你如何使用CygWin进行rsync?说明:) (3认同)