网站搜索

如何在 Linux 中使用 Wget 下载时重命名文件


Wget 实用程序是一种流行且功能丰富的基于命令行的文件下载器,适用于类 Unix 操作系统和 Windows 操作系统。它支持通过 HTTP、HTTPS 和 FTP 等协议非交互式下载文件。

它旨在在网络连接缓慢或不稳定的情况下可靠地工作。重要的是,在网络中断的情况下,它使您能够通过再次运行特定命令来继续获取部分下载的文件。

建议阅读: 5 个基于 Linux 命令行的文件下载工具

在这篇短文中,我们将解释如何在 Linux 终端上使用 wget 命令下载时重命名文件。

默认情况下,wget 下载文件并使用 URL 中的原始名称将其保存在当前目录中。如果原始文件名相对较长(如下面的屏幕截图所示)怎么办?

wget -c https://gist.github.com/chales/11359952/archive/25f48802442b7986070036d214a2a37b8486282d.zip

以上面的例子为例,要将使用wget命令下载的文件重命名为其他名称,可以使用-O--output-document带有 -c--continue 选项的标志有助于继续获取部分下载的文件,正如我们在开始时所解释的那样。

wget -c https://gist.github.com/chales/11359952/archive/25f48802442b7986070036d214a2a37b8486282d.zip -O db-connection-test.zip

请注意,-O 标志告诉 wget 执行 shell 重定向,而不是指示它使用新名称而不是 URL 中的原始名称。这就是实际发生的情况:

wget -cO - https://gist.github.com/chales/11359952/archive/25f48802442b7986070036d214a2a37b8486282d.zip > db-connection-test.zip
ls

该文件被写入标准输出,然后由 shell 重定向到指定文件,如上面的屏幕截图所示。

如果您想通过命令行从 YouTube 和其他网站下载视频,您可以在 Linux 中安装和使用 YouTube-DL。

目前为止就这样了!在本文中,我们展示了如何使用 wget 命令重命名下载的文件。要向我们发送任何疑问或将您的想法添加到本文中,请使用下面的评论表。