这是 curl 作者 Daniel Stenberg 关于 8.10.0 新特性的连载第四篇。curl 的 -O(--remote-name)选项会从 URL 的文件名部分取出名称来创建本地文件,且自 1998 年首次发布起就一直如此——名字取自 URL,服务器不参与命名。但当 URL 没有文件名部分(如 http://example.com/ 或带查询串的路径)时,旧版 curl 会直接报错拒绝。8.10.0 起 curl 会「多努力一点」,主动为下载硬凑出一个可用的本地文件名。
-O(--remote-name)从 URL 的文件名部分取名字建本地文件,从 1998 年首发一直如此。