当前位置: 首页 > 知识库问答 >
问题:

如何在Linux中为scp副本转义路径中的空格?

爱乐邦
2023-03-14

我是linux的新手,我想把一个文件从远程复制到本地系统...现在我在linux系统中使用scp命令…我有一些文件夹或文件名带有空格,当我试图复制该文件时,它显示错误消息:“no such file or directory”

scp ael5105@192.168.0.200:'/home/5105/test/gg/Untitled Folder/a/qy.jpg' /var/www/try/

我在网上看到了一些参考资料,但我不是很明白,有没有人能帮上忙?

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

共有1个答案

壤驷坚
2023-03-14

基本上,您需要转义两次,因为它在本地转义,然后在远程端转义。

您可以(在bash中)执行以下几个选项:

scp user@example.com:"'web/tmp/Master File 18 10 13.xls'" .
scp user@example.com:"web/tmp/Master\ File\ 18\ 10\ 13.xls" .
scp user@example.com:web/tmp/Master\\\ File\\\ 18\\\ 10\\\ 13.xls .
 类似资料:
  • 我有一个用于地址()的servlet。这样,在address上使用GET或POST方法就可以调用这个servlet。当我需要与当前组织(例如,第12个组织)一起工作时,我应该调用。这样我就可以编写,但是如何读取这个数字(在本例中是12)呢?或者我可以用这样的变量替换它(这个变体不起作用)吗?

  • 问题内容: 如何在bash脚本中将路径名中的转换为绝对路径名。也就是说,如果我有一个path ,那么在这种情况下,我希望将其更改为其中没有点的路径 我怎样才能做到这一点? 问题答案: 您正在寻找的是 : 请注意: 您需要使用提供“ -m”选项的GNU 实现。例如,BSD 则没有。

  • 问题内容: 我在ttf文件中有一种字体,想要生成文本转换为路径的SVG。我不需要图像(因此使用imagettftext或Image Magick字体渲染功能是不够的),我需要可以放大和缩小的形状,我想丢失有关所用字体的信息,并且不想在其中引用它SVG文件(因此此处不能使用字体声明)。可能吗? 问题答案: 我创建了自己的类来处理SVG字体文件并将文本转换为字形。使用示例: 结果示例: 我班的代码:

  • 问题内容: 我正在使用python进行文件操作。 我有一个文件路径为: 当我使用python打开文件时,它说: 但是,该文件存在于驱动器上。 可能是因为窗口包含空格,所以无法正确获取“ SEM 2”。 如何在窗口路径的路径中处理此类空格? 问题答案: 路径中的空格没有问题,因为您没有使用“外壳”来打开文件。这是Windows控制台上的一个会话来证明这一点。你做错了什么

  • 问题内容: 我希望gcc 除了通常的include目录之外,还包含来自的文件,但似乎没有类似物。 我知道我可以在编译时(或在makefile中)在命令行中添加include目录,但是我真的想在这里采用通用方法,例如在库中。 问题答案: 尝试设置(对于C头文件)或(对于C ++头文件)。 正如Ciro所述,它将为C和C ++(以及任何其他语言)设置路径。 在GCC文档中有更多详细信息。