我想将文件从远程复制到本地系统。现在我在linux系统中使用scp命令。我有一些文件夹或文件名带有空格,当我尝试复制该文件时,它显示错误消息:“没有这样的文件或目录".
I tried:
scp [email protected]:'/home/5105/test/gg/Untitled Folder/a/qy.jpg' /var/www/try/
我在网上看到了一些参考资料,但我不太明白,有人可以帮忙吗?
在复制过程中如何转义文件名或目录名中的空格...
基本上你需要转义两次,因为它先在本地转义,然后在远程端转义。
您可以执行以下几个选项(在 bash 中):
scp [email protected]:"web/tmp/Master\ File\ 18\ 10\ 13.xls" .
scp [email protected]:web/tmp/Master\\\ File\\\ 18\\\ 10\\\ 13.xls .
另一个选项仅适用于旧版本的 OpenSSH 以及可能的其他客户端:
scp u[email protected]:"'web/tmp/Master File 18 0 13.xls'" .
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)