:::tips wget是Linux系统下的一个非常强大的文件下载工具,它可以从指定的URL中抓取文件并保存到本地。它可以支持HTTP、HTTPS、FTP协议,还可以使用代理服务器、断点续传等特性,堪称Linux系统的网络复制宝塔。本文将主要介绍wget的使用方法,以及常用的参数详解。 :::
一、wget基本使用方法
1.1 简单使用
wget的使用非常简单,基本格式为:
wget [选项] [URL]
其中,[选项]是可选的,[URL]是要下载的文件的地址。
例如,要下载一个文件,可以使用如下命令:
wget http://example.com/file.zip
1.2 常用参数
wget支持一系列参数,可以实现更多的功能。常用的参数有:
-V/--version:显示wget的版本号;
-h/--help:显示帮助信息;
-b/--background:将wget放到后台运行;
-e/--execute <command>:执行指定的命令;
-c/--continue:断点续传;
-t/--tries <number>:重试次数;
-O/--output-document <file>:指定输出文件的位置;
-a/--append-output <file>:将输出信息追加到指定的文件中;
-q/--quiet:安静模式;
-N/--timestamping:只下载比本地文件新的文件;
-nc/--no-clobber:不覆盖已有文件;
-nd/--no-directories:不创建目录;
-np/--no-parent:不跟踪上级目录;
-nH/--no-host-directories:不创建主机目录;
-P/--directory-prefix <prefix>:指定下载文件的存放目录;
-k/--convert-links:将链接文件转换为本地文件;
-K/--backup-converted:备份转换后的文件;
-r/--recursive:进行递归下载;
-l/--level <depth>:指定下载深度;
--no-remove-listing:不删除.listing文件;
--no-if-modified-since:忽略HTTP头中的"If-Modified-Since";
--no-if-none-match:忽略HTTP头中的"If-None-Match";
--header <header>:指定HTTP头;
--user-agent=<agent>:指定User Agent。
二、wget常用实例
2.1 使用代理服务器
如果要使用 wget 从一个使用代理服务器的网站上下载文件,可以使用如下命令:
wget --proxy=on --proxy-name=<proxy-name> --proxy-passwd=<proxy-passwd> <url>
2.2 断点续传
如果要从一个支持断点续传的文件服务器上下载文件,可以使用如下命令:
wget -c <url>
2.3 只下载比本地新的文件
如果要只下载比本地新的文件,可以使用如下命令:
wget -N <url>
2.4 递归下载
如果要从一个网站上递归下载文件,可以使用如下命令:
wget -r <url>
2.5 指定下载深度
如果要指定递归下载的深度,可以使用如下命令:
wget -l <depth> <url>
三、总结
:::tips 本文介绍了Linux系统下的强大文件下载工具wget的使用方法,以及常用的参数详解。wget可以支持HTTP、HTTPS、FTP协议,还可以使用代理服务器、断点续传等特性,是Linux系统的网络复制宝塔。此外,wget还支持一系列参数,可以实现更多的功能。熟练掌握这些参数,能够更好地使用wget完成复杂的文件下载任务。 :::