Linux下wget命令的用法
-
wget命令是Linux下常用的下载工具。它可以通过HTTP、HTTPS和FTP协议下载文件。下面是wget命令的用法和一些常见选项。
1. 基本用法:
wget [options] [URL]2. 常见选项:
-r, –recursive:递归下载,用于下载整个网站或目录下的所有文件。
-l, –level=depth:设置递归下载的深度。
-np, –no-parent:不下载上层目录。
-P, –directory-prefix=prefix:指定下载文件存放的目录。
-O, –output-document=file:将下载文件保存为指定的文件名。
-c, –continue:断点续传,如果下载中断,可以继续下载。
-q, –quiet:静默模式,不显示下载过程。
-s, –spider:只检查链接是否有效,不下载文件。
–limit-rate=rate:限制下载速度。
–user-agent=agent:设置HTTP请求的User-Agent字段。
–header=header:添加自定义的HTTP头部。
–proxy=on/off:设置是否使用代理服务器。
–help:显示帮助信息。3. 示例用法:
– 下载单个文件:
wget https://example.com/file.txt– 下载整个网站:
wget –recursive –level=inf –no-parent https://example.com/– 指定下载目录:
wget –directory-prefix=/path/to/directory https://example.com/file.txt– 断点续传下载:
wget –continue https://example.com/file.txt– 限制下载速度:
wget –limit-rate=100k https://example.com/file.txt– 添加自定义头部:
wget –header=”Referer: https://example.com” https://example.com/file.txt– 使用代理服务器:
wget –proxy=on –proxy-user=user –proxy-password=password https://example.com/file.txt以上是wget命令的基本用法和一些常见选项,通过这些选项可以实现更灵活和高效的下载操作。
2年前 -
wget命令是Linux系统下一个常用的命令行工具,用于从网络上下载文件。它支持HTTP、HTTPS和FTP协议,可以通过命令行非常灵活地进行配置和使用。下面是wget命令的一些常用用法:
1. 下载文件:最简单的用法是指定要下载的文件的URL地址,然后使用wget命令去下载。例如:wget http://example.com/file.txt
2. 下载多个文件:如果要下载多个文件,可以将多个URL地址写在一个文本文件中,每行一个URL,然后使用wget的-i选项指定这个文本文件的路径。例如:wget -i urls.txt
3. 断点续传:wget支持断点续传,也就是说如果下载被中断,下次再次使用wget下载同样的文件时,可以从上次中断的位置继续下载。使用-c选项可以启用断点续传功能。例如:wget -c http://example.com/file.txt
4. 指定保存路径:默认情况下,wget下载的文件会保存在当前工作目录下,可以使用-O选项指定文件保存的路径和名称。例如:wget -O /path/to/save/file.txt http://example.com/file.txt
5. 限速下载:如果需要限制下载的速度,可以使用–limit-rate选项来设置下载速度的上限。例如:wget –limit-rate=100k http://example.com/file.txt
6. 下载整个网站:wget还支持下载整个网站的功能,可以使用-r选项来递归下载网站上的所有文件。例如:wget -r http://example.com
除了上述常用的用法外,wget还有很多其他的选项和功能,可以通过man wget命令来查看wget的详细用法和文档。wget是一个非常强大和灵活的下载工具,在Linux系统中被广泛应用于文件下载和网站抓取等场景。
2年前 -
【导语】wget是一个非常常用的Linux命令,用于从指定的URL下载文件,本文将从安装、常用选项、基本用法、高级用法等方面介绍wget命令的用法。
## 一、安装wget命令
在大多数Linux发行版中,wget命令已经默认安装,使用以下命令可以检查wget是否已经安装:
“`
wget –version
“`如果没有安装,可以使用以下命令进行安装:
Ubuntu/Debian系统:
“`
sudo apt-get install wget
“`CentOS/RHEL系统:
“`
sudo yum install wget
“`## 二、常用选项
wget命令有很多选项,下面列举几个常用的选项:
– `-P`:指定下载文件保存的路径。
– `-O`:指定下载文件的名称。
– `-nH`:禁止将远程服务器的主机名作为保存文件的前缀。
– `-r`:递归下载,下载指定URL页面上所有的文件。
– `-np`:不下载上层目录内容。
– `-c`:断点续传,如果下载中断,重新启动时会继续下载未完成的部分。
– `-b`:后台下载,即使关闭终端也能够继续下载。## 三、基本用法
### 下载单个文件
下载单个文件非常简单,只需要使用`wget`命令后加上文件的URL即可。例如,要下载一个名为`file.txt`的文件:
“`
wget http://example.com/file.txt
“`### 下载多个文件
如果要下载多个文件,只需要在`wget`命令后添加多个URL即可。例如,要同时下载两个文件`file1.txt`和`file2.txt`:
“`
wget http://example.com/file1.txt http://example.com/file2.txt
“`### 指定下载文件名
通过使用`-O`选项,可以指定下载文件的名称。例如,将文件`file.txt`下载为`newfile.txt`:
“`
wget -O newfile.txt http://example.com/file.txt
“`### 指定下载文件保存路径
使用`-P`选项,可以指定下载文件保存的路径。例如,将文件`file.txt`下载到`/opt`目录下:
“`
wget -P /opt http://example.com/file.txt
“`### 限速下载
通过使用`–limit-rate`选项,可以限制下载速度。例如,将下载速度限制为100KB/s:
“`
wget –limit-rate=100k http://example.com/file.txt
“`### 暂停和恢复下载
如果下载过程中需要暂停,可以使用Ctrl+C终止下载。而要恢复暂停的下载,只需要再次运行相同的wget命令即可。wget将自动检测未完成的部分,并继续下载。
### 显示下载进度条
通过使用`–progress`选项,可以显示下载进度条。例如,下载文件`file.txt`并显示下载进度:
“`
wget –progress http://example.com/file.txt
“`### 不下载上层目录内容
如果要下载指定URL页面上的所有文件,但不下载上层目录内容,可以使用`-np`选项。例如,下载`http://example.com/dir/`目录下的所有文件,但不下载上层目录的内容:
“`
wget -r -np http://example.com/dir/
“`## 四、高级用法
### 递归下载
通过使用`-r`选项,可以递归下载指定URL页面上的所有文件。例如,下载`http://example.com/`下的所有文件:
“`
wget -r http://example.com/
“`### 忽略特定文件类型
通过使用`-R`选项,可以指定要忽略下载的文件类型。例如,只下载html和txt文件:
“`
wget -r -R gif,jpg,png http://example.com/
“`### 批量下载
通过使用`-i`选项,可以从文件中读取要下载的URL列表进行批量下载。例如,创建一个包含所有要下载文件的`urls.txt`文件,然后执行以下命令进行批量下载:
“`
wget -i urls.txt
“`### 限制递归深度
通过使用`-l`选项,可以限制递归下载的深度。例如,将递归深度设置为2:
“`
wget -r -l 2 http://example.com/
“`### 下载整个网站
使用`–mirror`选项,可以下载指定URL的整个网站。例如,下载`http://example.com/`整个网站的内容:
“`
wget –mirror http://example.com/
“`### 后台下载
通过使用`-b`选项,可以将下载任务放到后台进行,即使关闭终端也能够继续下载。例如,下载`file.txt`并将任务放到后台进行:
“`
wget -b http://example.com/file.txt
“`## 五、总结
本文对Linux下的wget命令的用法进行了详细介绍,从安装、常用选项、基本用法、高级用法等方面进行了说明,希望能够帮助到大家。wget是一个非常强大的命令,除了下载文件外,还可以进行递归下载、限速下载、暂停恢复下载等操作,非常方便实用。
2年前