如何在Linux中进行scp复制的路径中转义空格?

问题描述 投票:278回答:6

我是Linux新手,我想将文件从远程复制到本地系统...现在我在Linux系统中使用scp命令。当我尝试复制该文件,它显示错误消息:“没有这样的文件或目录”

我尝试过:

scp [email protected]:'/home/5105/test/gg/Untitled Folder/a/qy.jpg' /var/www/try/

我在网上看到了一些参考资料,但我不太了解,对此有何帮助?

在复制过程中如何在文件名或目录名中转义空格...

linux unix ubuntu whitespace scp
6个回答
449
投票

基本上,您需要对其进行两次转义,因为它是在本地然后在远端进行了转义。


69
投票

作品


32
投票

也可以执行以下操作:


8
投票

使用3个反斜杠转义目录名称中的空格:


7
投票

我很难使它用于包含空格的文件名的shell变量


1
投票

很抱歉,使用此Linux问题在Windows 10上为Powershell提供此技巧:在这种情况下,带反斜杠或引号引起来的空格字符转义对我不起作用。效率不高,但我使用“?”解决了问题字符代替:

© www.soinside.com 2019 - 2024. All rights reserved.