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/
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将文件下载到特定目录而无需移动到该目录。 您可以在评论中与我们分享您的想法。