没有这样的文件或目录 cygwin + rsyc

问题描述

我正在尝试使用 rsync 和 openssh 在 cygwin 命令行中发送文件。 所以我使用的命令是 rsync -P -e "ssh -p 2222" [email protected]:/home/dell/cygdrive/c/Users/dell/Videos/Movavi/installation_tutorial.mp4

然后它要求我输入密码。我按 ENTER 总是得到返回 No such file or directory 我的视频“installation_tutorial.mp4”的文件路径在 C:\Users\dell\Videos\Movavi 中,因此完整路径变为 C:\Users\dell\Videos\Movavi\installation_tutorial.mp4。所以这就是我到目前为止所尝试的。

enter image description here

请问,我做错了什么?是我的文件路径吗?如果是这样,我应该使用的正确文件路径是什么?帮助!

解决方法

路径不对。从 Windows 转换为 Posix 的最佳方法是使用 cygpath

$ cygpath -u 'C:\Users\dell\Videos\Movavi\installation_tutorial.mp4'
/cygdrive/c/Users/dell/Videos/Movavi/installation_tutorial.mp4