从Bash直接链接到文件? [关闭]

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了从Bash直接链接到文件? [关闭]相关的知识,希望对你有一定的参考价值。

如果我粘贴

https://exchange.nagios.org/components/com_mtree/attachment.php?link_id=3355&cf_id=24

在我的浏览器中,它下载一个名为check_cups_printer.tar.gz的文件。

如果我

wget 'https://exchange.nagios.org/components/com_mtree/attachment.php?link_id=3355&cf_id=24'

然后我得到一个名为attachment.php?link_id=3355&cf_id=24的文件。

有没有办法从命令行获取到文件的直接链接?

答案

根据您的wget版本,您可以使用--content-disposition标志。

在我的系统上,我安装了以下版本GNU Wget 1.19.1并使用它 --content-disposition标志,文件下载原始名称完整。

wget --content-disposition 'https://exchange.nagios.org...'

在我的手册页中,他们警告说这是一个实验性功能 -

如果设置为on,则启用对“Content-Disposition”标题的实验性(非完全功能)支持...

另一答案

您可以将-O选项用于wget。这是--output-document=file的速记选项。

此选项告诉wget将正在下载的内容输出到文件中。

举个例子,你需要做的是 -

wget -O name_of_output_file 'https://exchange.nagios.org...'

以上是关于从Bash直接链接到文件? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

Android:如何在选项卡内从一个片段导航到另一个片段? [关闭]

将字符串数据从Activity发送到片段[关闭]

如何使用 Bash 从 Internet 将文件下载到我的 linux 服务器 [关闭]

使 wget 从 bash 直接下载文件到磁盘

将位图从片段保存到内部/外部存储[关闭]

需要帮助将 2k 文件链接到 html [关闭]