通过curl获取路径中带有哈希(#)的文件

时间:2015-01-08 14:29:08

标签: bash url curl

我想使用curl(v 7.22.0)从服务器下载一些文件,在那里他们命名report#1report#2等目录。所以我试过..

curl sftp://sftp.example.com/report#1/main.png -u login:pass -o tmp.txt

...但是curl给了我“没有这样的文件或目录”。它可能认为散列是片段标识符(例如网页锚点),因此改为查找URL sftp://sftp.example.com/report

有没有办法如何转义哈希符号,因此它被识别为文件路径的一部分? (引用/转义无济于事。)

1 个答案:

答案 0 :(得分:3)

试试这个:

#替换网址%23