windows - 使用 rsync 从 Windows 传输到 Linux

标签 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 上的文件路径上。我听说过 cygwin,但还没有真正尝试过

我该怎么做才能获得工作路径?

最佳答案

如果您使用 CygWin 从 Windows 机器进行 rsync,那么您想要的本地文件几乎肯定是:

/cygdrive/c/users/file.txt

而不是:

/c/users/file.txt

关于windows - 使用 rsync 从 Windows 传输到 Linux,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4182286/

相关文章:

linux - git别名不接收参数

time - Rsync 校验和仅适用于相同大小的文件

Windows 更新错误 0x80244022

windows - 驱动程序/代码签名

linux - 使用 yum 在 centos 上安装特定包版本

linux - 从字符串中获取特定行,其中我必须获取的行号存储在变量中?

linux - 恢复用 rsync -avz --delete 删除的文件

bash - 如何使 bash 函数运行双向 rsync

python - 如何在 Windows 中查询主显示器的 NATIVE 硬件分辨率?

windows - 在快捷方式 (.lnk) 中执行之前执行批处理文件