如何使wget用正确的文件名保存

用户名

当我去这里的ISC下载BIND时,我的浏览器会自动正确保存下载的文件。例如,如果我单击9.9.4-P2的“下载”按钮,则会弹出一个窗口,如果我单击右侧的“ BIND 9.9.4-P2-tar.gz”按钮,浏览器将自动保存下载文件为“ bind-9.9.4-P2.tar.gz”。

但是,我想做的是在Linux上通过wget下载它。因此,我右键单击“ BIND 9.9.4-P2-tar.gz”按钮,并复制了以下链接:“ https://www.isc.org/downloads/file/bind-9-9-4-p1- tar-gz /?version = tar.gz “。

现在,当我发出以下命令时,会将其另存为“ index.html?version = tar.gz”。现在,我知道可以给它提供-O选项并显式指定保存的文件名,但是有没有办法像我的浏览器一样自动执行此操作?

wget https://www.isc.org/downloads/file/bind-9-9-4-p1-tar-gz/?version=tar.gz
莱昂·韦伯

在HTTP级别,服务器将Content-DispositionHTTP响应内的标头字段中的文件名信息发送给客户端

HTTP/1.1 200 OK
[…]
Content-Disposition: attachment; filename="bind-9.9.4-P2.tar.gz";

有关头字段的详细信息,请参见RFC2183Content-Disposition

wget 根据其联机帮助页,该功能具有实验性支持:

   --content-disposition
      If this is set to on, experimental (not fully-functional) support for
      "Content-Disposition" headers is enabled. This can currently result in
      extra round-trips to the server for a "HEAD" request, and is known to
      suffer from a few bugs, which is why it is not currently enabled by
      default.

因此,如果您选择启用它,只需指定该--content-disposition选项即可。(您也可以用curl代替做这项工作wget,但是问题是关于wget。)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使wget用正确的文件名保存

来自分类Dev

我将如何`wget`文件,然后按下载日期而不是文件名保存它们?

来自分类Dev

如何获取wget下载的文件的文件名

来自分类Dev

用文件名中的俄语字母保存文件

来自分类Dev

如何让wget使用直接URL文件名作为缩短URL的输出文件名

来自分类Dev

wget将下载的文件保存为短链接的名称,而不是实际的文件名

来自分类Dev

wget Unicode文件名错误

来自分类Dev

wget批量下载设置文件名

来自分类Dev

强制wget使用实际文件名

来自分类Dev

如何保存到txt文件当前目录+文件名

来自分类Dev

如果文件在脚本中被处理,如何保存文件名

来自分类Dev

如何让用户在保存时自定义文件名?

来自分类Dev

如何通过wget后文件获取发送到php:// input的文件名

来自分类Dev

如何通过wget后文件获取发送到php:// input的文件名

来自分类Dev

如何结合wget的“ -i文件”和“ -O文件名”选项?

来自分类Dev

重定向后如何通过wget获取下载的文件名

来自分类Dev

CordovaFile和CordovaFileTransfer。如何使用正确的类型文件获取正确的文件名

来自分类Dev

Android 三星 ACTION_IMAGE_CAPTURE 无法保存为正确的文件名

来自分类Dev

文件名显示不正确

来自分类Dev

如何解决错误“文件名,目录名或卷标语法不正确”?

来自分类Dev

Bash,wget从输出文件名中删除逗号

来自分类Dev

Wget:不带查询字符串的文件名

来自分类Dev

xargs wget使用参数从URL提取文件名

来自分类Dev

使用WGET从索引中提取所有文件名

来自分类Dev

使用wget重命名时获得相同的文件名

来自分类Dev

更改文件名,如何?

来自分类Dev

自动提供保存文件名?

来自分类Dev

自动提供保存文件名?

来自分类Dev

QFile至QByteArray保存文件名

Related 相关文章

  1. 1

    如何使wget用正确的文件名保存

  2. 2

    我将如何`wget`文件,然后按下载日期而不是文件名保存它们?

  3. 3

    如何获取wget下载的文件的文件名

  4. 4

    用文件名中的俄语字母保存文件

  5. 5

    如何让wget使用直接URL文件名作为缩短URL的输出文件名

  6. 6

    wget将下载的文件保存为短链接的名称,而不是实际的文件名

  7. 7

    wget Unicode文件名错误

  8. 8

    wget批量下载设置文件名

  9. 9

    强制wget使用实际文件名

  10. 10

    如何保存到txt文件当前目录+文件名

  11. 11

    如果文件在脚本中被处理,如何保存文件名

  12. 12

    如何让用户在保存时自定义文件名?

  13. 13

    如何通过wget后文件获取发送到php:// input的文件名

  14. 14

    如何通过wget后文件获取发送到php:// input的文件名

  15. 15

    如何结合wget的“ -i文件”和“ -O文件名”选项?

  16. 16

    重定向后如何通过wget获取下载的文件名

  17. 17

    CordovaFile和CordovaFileTransfer。如何使用正确的类型文件获取正确的文件名

  18. 18

    Android 三星 ACTION_IMAGE_CAPTURE 无法保存为正确的文件名

  19. 19

    文件名显示不正确

  20. 20

    如何解决错误“文件名,目录名或卷标语法不正确”?

  21. 21

    Bash,wget从输出文件名中删除逗号

  22. 22

    Wget:不带查询字符串的文件名

  23. 23

    xargs wget使用参数从URL提取文件名

  24. 24

    使用WGET从索引中提取所有文件名

  25. 25

    使用wget重命名时获得相同的文件名

  26. 26

    更改文件名,如何?

  27. 27

    自动提供保存文件名?

  28. 28

    自动提供保存文件名?

  29. 29

    QFile至QByteArray保存文件名

热门标签

归档