使用rsync从Windows传输到Linux
这里没有 我正在尝试使用rsync将文件从windows传输到linux。 我有这个代码,但我得到一个错误使用rsync从Windows传输到Linux,windows,linux,rsync,transfer,Windows,Linux,Rsync,Transfer,这里没有 我正在尝试使用rsync将文件从windows传输到linux。 我有这个代码,但我得到一个错误 rsync -avz -e ssh C:\users\file.txt root@123.45.67.89:/var/dir 我收到此错误源和目标不能都是远程的 如果我尝试 rsync -avz -e ssh /c/users/file.txt root@123.45.67.89:/var/dir 我得到,没有这样的文件或目录 因此,我认为问题在于windows上的文件路径。。我听说过
rsync -avz -e ssh C:\users\file.txt root@123.45.67.89:/var/dir
我收到此错误源和目标不能都是远程的
如果我尝试
rsync -avz -e ssh /c/users/file.txt root@123.45.67.89:/var/dir
我得到,没有这样的文件或目录
因此,我认为问题在于windows上的文件路径。。我听说过cygwin,但还没有真正尝试过
如何获得工作路径?如果您正在使用CygWin从Windows框进行rsync,那么您需要的本地文件几乎肯定是:
/cygdrive/c/users/file.txt
而不是:
/c/users/file.txt
编写右侧的
rsyncd.conf
有点复杂
我收到了错误信息
@错误:chdir失败rsync错误:启动客户端服务器时出错
main.c(1296)处的协议(代码5)[接收器=2.6.8]
及
2012/06/10 14:59:43[9252]rsync:chdir/cygdrive/d失败:没有这样的
文件或目录(2)
因为我错过了我的rsyncd.conf
下面是rsyncd.conf
的一个示例:
log file = c:/rsync.log
auth users = backup
secrets file = /cygdrive/c/Program Files/RSync/rsyncd.secrets
[backup]
comment = Backup this host
path = /cygdrive/d
use chroot = false
strict modes = false
read only = false
transfer logging = yes
hosts allow = 192.168.2.252
请确保在重新启动服务后创建/更改了rsync.log
文件,如果未创建/更改,则说明您的rsyncd.conf
文件中有一些错误,并且rsync未使用它们,但不会显示任何错误或信息
因此,rsyncd.secrets
文件的格式是:
backup:<password>
备份:
在wsl2环境中,间接使用rsync命令。如何使用CygWin进行rsync?说明:)安装cygwin,确保它安装了rsync和ssh,使用rsync!