Wget是一种流行的,非交互式且广泛使用的网络下载器,它支持HTTP,HTTPS和FTP等协议,并通过HTTP代理进行检索。 默认情况下,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/
Wget将文件下载到特定目录
如果要下载繁重的文件,可能需要添加-c或--continue标志,这意味着继续获取部分下载的文件。 有了它,您不必重新开始下载。
此选项可帮助您继续下载由先前的wget实例启动的文件,或者由其他程序或已暂停的程序启动。 在任何网络故障的情况下它也很有用。 例如,$ wget -c https://tenet.dl.sourceforge.net/project/parrotsecurity/iso/4.1/Parrot-security-4.1_amd64.iso
有关更多信息,请参阅wget手册页。$ man wget
您可能还想阅读以下相关文章。
就这样! 在这篇简短的文章中,我们已经解释了如何使用wget将文件下载到特定目录而无需移动到该目录。 您可以在评论中与我们分享您的想法。