5

如果 URL 中有%20文件名,则指定-O将保留它,而首选空格。

libcurl 有curl_easy_unescape,但 bash 中的 curl 二进制文件似乎没有一种简单的方法来取消转义输出文件名。但是,默认情况下 wget 不会转义。

目前我从 url 中提取文件名,取消转义,然后使用-o.

我想知道是否存在更简单/内置的方式。

4

1 回答 1

4

不,不幸的是,目前没有办法告诉 curl 对 -O 创建的文件名进行 URL 解码。感觉是一个好主意,在未来提供......

于 2012-09-14T08:38:17.137 回答