Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
如果 URL 中有%20文件名,则指定-O将保留它,而首选空格。
%20
-O
libcurl 有curl_easy_unescape,但 bash 中的 curl 二进制文件似乎没有一种简单的方法来取消转义输出文件名。但是,默认情况下 wget 不会转义。
curl_easy_unescape
目前我从 url 中提取文件名,取消转义,然后使用-o.
-o
我想知道是否存在更简单/内置的方式。
不,不幸的是,目前没有办法告诉 curl 对 -O 创建的文件名进行 URL 解码。感觉是一个好主意,在未来提供......