无法 scp 名称中有空格的文件

无法 scp 名称中有空格的文件

在此输入图像描述

其实问题就出在下图中。

答案1

您需要使用两层引号:

scp [email protected]:"'/home/user4/Desktop/dir2/MAP/MAP FILE AFTER.PNG'" ~/Desktop/

技巧是连接的两端都要做报价处理。首先,本地 shell 会看到外部引号并将其剥离,变成'/home/user4/...AFTER.PNG'单个命令行参数,然后传递到远程 SSH 服务器。

远程 SSH 运行自己的 shell,该 shell 也将进行报价处理。因此,您需要使用第二层引号将远程端的文件名保持在一起。

答案2

尝试这个:

scp -r [email protected]:/home/user4/Desktop/dir2/MAP/MAP\ FILE\ AFTER.PNG ~/Desktop

答案3

1)最好粘贴文本。

2)尝试

scp "[email protected]" ~/Deskop/

用引号围绕第一个参数。

相关内容