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

Mar*_*rey 2 url bash curl

我想用curl(V 7.22.0)从一台服务器,在那里他们的名字一样的目录下载一些文件report#1report#2等等。所以我想...

curl sftp://sftp.example.com/report#1/main.png -u login:pass -o tmp.txt
Run Code Online (Sandbox Code Playgroud)

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

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

Cyr*_*rus 7

尝试这个:

在 URL 中替换#%23