我已经应用了以下命令:
SCP[电子邮件保护]:/示例/CLEAN.txt \Users\L\Downloads\CLEAN.txt
我收到文件已下载的通知,但文件未出现在文件夹中。我的问题是:文件真的下载了吗?
如果已下载,我可以在哪里或如何访问该文件?
我正在使用 Windows 10 和 Cygwin64 终端进行远程连接。
笔记:为了安全起见,用户名和地址已更改。
答案1
它可能被下载到名为“UsersLDownloadsCLEAN.txt”的文件中,位于当前的目录。
反斜杠\
是 Cygwin 终端中使用的 Bash shell 中的特殊字符 - 因为您没有将其放在引号中,所以 Bash 将每个反斜杠解释为转义字符并翻译\U
⇒ U
、\L
⇒L
等,因此运行的结果命令是:
scp [email protected]:/Ejemplo/CLEAN.txt UsersLDownloadsCLEAN.txt
如果您想按字面意思使用反斜杠,那么它必须在前面加上另一个反斜杠(例如,\\Users\\L
)或放在引号中(例如"\Users\L"
或'\Users\L'
)。
但是当使用 Cygwin 命令时,您应该指定 Cygwin 样式的路径,不是Windows 路径。例如,C:\Users\L 是/cygdrive/c/Users/L
。
(或者,使用 Windows 10 预装的原生 Windows 版本 OpenSSH scp.exe - 您不再需要 Cygwin - 或者使用 PuTTY 附带的 plink.exe。)