网站搜索

如何使用 Wget 将文件下载到特定目录


Wget 是一种流行的非交互式且广泛使用的网络下载器,支持 HTTP、HTTPS 和 FTP 等协议,并通过 HTTP 代理进行检索。默认情况下,wget 将文件下载到运行它的当前工作目录中。

另请阅读:如何在 Linux 中使用 Wget 下载时重命名文件

在本文中,我们将展示如何将文件下载到特定目录而不移动到该目录。例如,如果您在脚本中使用 wget,并且想要自动下载应存储在不同目录中的内容,则本指南非常有用。

此外,wget 在设计上是非交互式的(可以在后台工作),因此可以轻松用于通过 shell 脚本进行自动下载。您实际上可以启动下载并断开与系统的连接,让 wget 完成该工作。

Wget 的 -P--directory-prefix 选项用于设置所有检索到的文件和子目录将保存到的目录前缀。

在这个例子中,我们将演示如何下载glances配置模板并将其存储在/etc/glances/目录下。

sudo mkdir /etc/glances
ls /etc/glances/
sudo wget https://raw.githubusercontent.com/nicolargo/glances/develop/conf/glances.conf -P /etc/glances/
ls /etc/glances/

如果您正在下载一个大文件,您可能需要添加 -c--continue 标志,这意味着继续获取部分下载的文件。有了它,您不必重新开始下载。

此选项可帮助您恢复下载由 wget 的上一个实例、另一个程序或您已暂停的程序启动的文件。在出现任何网络故障时它也很有用。例如,

wget -c https://tenet.dl.sourceforge.net/project/parrotsecurity/iso/4.1/Parrot-security-4.1_amd64.iso

有关详细信息,请参阅 wget 手册页。

man wget 

您可能还想阅读以下相关文章。

  1. 如何使用一个命令下载并解压 Tar 文件
  2. 5 个基于 Linux 命令行的工具,用于下载文件和浏览网站
  3. 关于如何在 Linux 中使用“Curl”命令的 15 个技巧

就这样!在这篇简短的文章中,我们解释了如何使用 wget 将文件下载到特定目录而不移动到该目录。您可以在评论中与我们分享您的想法。