wget下载一半断开了能重新下载么?WGET常用几个参数

2020/08/08   分类 运维/linux

wget, 一个强大的下载命令。我之前就闹了笑话,备份一个网站数据,有2.5G,下了大半天差不多有2.3G了,但是由于我本地网络问题断开了,上去看没下载完,急坏了,马上就运行了一下WGET命令,结果发现完全在重新下载了了,名字还给我在后面加了个1.....这样由于WGET中断,前面那么多数据咋办?

这是我用wget下载失败重新下载碰到的问题

-rw-r--r-- 1 root root 2.3G Sep 14 22:57 wxz140914.tar.gz
-rw-r--r-- 1 root root  20M Sep 14 20:46 wxz140914.tar.gz.1

     其实,wget有一些非常适合的参数,其实有几条就非常适合我碰到的问题,今天写出来,分享与大家!

如果你认为 wget 只是一个命令行下载工具, 那你就错了, wget 有能力完成各种各样的下载任务. 下面我会给出一些简单的例子:

如果你想从网站上下载一个文件.

wget https://cainiaoqidian.com/bloger.tar.gz有时下载到一半会丢失链接, 我可以恢复之前的下载么?

答案是:可以

wget -c  https://cainiaoqidian.com/bloger.tar.gz  这个参数就会续传之前的文件了。


好吧, 我的网速很慢, 经常会断开链接, 我想让他自动重试直到下载完成该怎么办?

wget -t 0 -c https://cainiaoqidian.com/bloger.tar.gz #默认会重试20次, -t 0 会让他一直重试.嗯… 相当不错吧,一直重试,直到把我的文件下载完成,嘿嘿!


如果我有URL我可以一次下载整张网页么?

wget -p https://cainiaoqidian.com/



如果我要下载文件的网址需要指定用户名和密码怎么办?

wget https://cainiaoqidian.com/bloger.tar.gz --user=name --password=passwd?

我还可以做什么?
更多的操作, 输入man wget吧.