通过OpenSSH的scp命令在两台Windows下拷贝文件

通过OpenSSH的scp命令在两台Windows下拷贝文件

两台电脑,都安装了OpenSSH,一台Server,一台Client。Server上只有c盘,将c盘下Script文件夹拷贝到Client。假设Server的IP为192.168.1.2,使用以下命令无效

scp user@192.168.1.2:c:\Script\*
scp: c:/Script/*: No such file or directory

折腾到2点,网上没发现遇到我一样问题的。起初一直以为是backslash被命令自动转为slash导致的,后来自己试出来了,发现不是。以下三条命令都是可以的:

scp user@192.168.1.2:Script/* .
scp user@192.168.1.2:/Script/* .
scp user@192.168.1.2:\Script\* .

有可能c:被解释成文件夹了。
至此虽然可行,但是无法切换切换盘符。
此外,路径如果有空格,空格的转义也没有摸清楚,试过了以下好几种方式转义都失败。

# 路径:\Script\My Scripts\*
scp user@192.168.1.2:'"\Script\My Scripts\*"' .
scp user@192.168.1.2:"\"\"\Script\My Scripts\*\"\"" .
scp user@192.168.1.2:"\Script\My\\ Scripts\*" .
scp user@192.168.1.2:"\Script\My\\\ Scripts\*" .
scp user@192.168.1.2:"\Script\My\\\\ Scripts\*" .
scp user@192.168.1.2:"\Script\My^ Scripts\*" .
scp user@192.168.1.2:Script\My" "Scripts\* .

有知道的哥们欢迎在评论区留言~

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值