wget
是一个在Linux和其他类Unix系统中广泛使用的命令行工具,用于从网络下载文件。它支持HTTP、HTTPS和FTP协议,并且具有非交互式(批处理)下载的特点,这意味着即使用户没有持续监视,wget也可以继续执行下载任务。
以下是wget命令的一些基本使用方法:
基本下载:
wget [URL]
例如,下载一个网页或文件:
wget https://example.com/file.zip
指定输出文件名:
wget -O output_filename [URL]
如果不指定
-O
参数,wget会根据URL生成默认的文件名。若要自定义文件名,可以这样做:wget -O mydownloadedfile.zip https://example.com/originalfilename.zip
递归下载(镜像网站):
wget -r [URL] 或 wget --recursive [URL]
这将递归地下载指定URL下的所有文件和子目录。
限制下载深度:
wget -r -l depth [URL]
其中
depth
表示下载的最大层级,例如只下载一层子目录及其内容:wget -r -l 1 https://example.com/directory/
断点续传:
wget -c [URL]
使用
-c
或--continue
参数可以从上次下载中断的地方继续,这对于大文件下载非常有用。限速下载:
wget --limit-rate=amount [URL]
amount
可以是每秒允许下载的数据量,如wget --limit-rate=200k https://example.com/bigfile.iso
将限速为每秒200KB。下载后删除原始服务器文件:
wget --delete-after [URL]
当下载完成后自动从服务器上删除所下载的文件。
后台下载:
wget -b [URL]
使用
-b
或--background
参数可以在后台运行wget,让控制台可以进行其他操作。代理设置:
wget --proxy-user=username --proxy-password=password --http-proxy=http://proxy.example.com:port [URL]
通过参数可以设置代理服务器来下载文件。
以上仅为wget的部分常见用法,wget还有更多高级选项可以用来定制复杂的下载任务。在实际使用时,请确保检查当前系统的wget版本及文档以获取最新和最准确的使用信息。