注意:大小写敏感!大写和小写命令代表不同操作

-P 表示下载到哪个目录
-r 表示递归下载
-np 不要追溯到父目录
-k 表示将下载的网页里的链接修改为本地链接.
-p 获得所有显示网页所需的元素
-c 断点续传
-nd 递归下载时不创建一层一层的目录,把所有的文件下载到当前目录
-o 将log日志指定保存到文件(新建一个文件)
-a, –append-output=FILE 把记录追加到FILE文件中
-A zip 只下载指定文件类型(zip)
-N 不要重新下载文件除非比本地文件新
-O test.zip 下载并以不同的文件名保存
-nc 不要覆盖存在的文件或使用.#前缀
-m, –mirror 等价于 -r -N -l inf -nr
  • 下载单个文件

    wget http://demo.com
    wget -d  http://demo.com
    wget -q  http://demo.com

    -d 显示下载信息
    -q 不显示任何信息
    该命令会直接在当前目录下载一个index.html的文件,如果当前目录已经有同名文件的情况下会在后面加数字。

  • 下载到指定目录
    将下载的文件存放到指定的文件夹下,同时重命名下载的文件

    wget -O /home/index http://demo.com
  • 下载多个文件
    首先,创建一个file.txt文件,写入两个url(换行)
    命令执行后会下载两个两个文件

    wget -i file.txt
  • 下载时,不显示详细信息
    命令执行后会,下载的详细信息不会显示在终端,会在当前目录下生成一个web-log记录下载的详细信息

    wget -b http://demo.com

    记录下载详细文件的文件可以自己指定

    wget -o dw.txt http://demo.com
  • 断点续传

    wget -c http://demo.com
  • 限制下载的的速度

    wget --limit-rate=100k http://demo.com
  • 测试是否能正常访问

    wget --spider http://demo.com
  • 设置下载重试的次数

    wget --tries=3 http://demo.com
  • 下载一个完整的网站,即当前页面所依赖的所有文件

    wget --mirror -p --convert-links -P./test https://demo.com