通过 curl 获取路径中带有哈希 (#) 的文件
Getting a file with hash (#) in path by curl
我想使用 curl
(v 7.22.0) 从服务器下载一些文件,它们将目录命名为 report#1
、report#2
等。所以我尝试了...
curl sftp://sftp.example.com/report#1/main.png -u login:pass -o tmp.txt
...但是 curl
给了我 "no such file or directory"。它可能认为散列是片段标识符(例如网页锚点),因此改为查看 URL sftp://sftp.example.com/report
。
有没有办法转义井号,使其被识别为文件路径的一部分? (Quoting/escaping 没有帮助。)
试试这个:
将 URL #
替换为 %23
。
我想使用 curl
(v 7.22.0) 从服务器下载一些文件,它们将目录命名为 report#1
、report#2
等。所以我尝试了...
curl sftp://sftp.example.com/report#1/main.png -u login:pass -o tmp.txt
...但是 curl
给了我 "no such file or directory"。它可能认为散列是片段标识符(例如网页锚点),因此改为查看 URL sftp://sftp.example.com/report
。
有没有办法转义井号,使其被识别为文件路径的一部分? (Quoting/escaping 没有帮助。)
试试这个:
将 URL #
替换为 %23
。