怎么利用wget下载文件并保存到指定目录

资源下载的尴尬时刻

有时候人在天朝确实好难下载到墙外的资源(抓头发),好比说我今天忍不住买了一个付费插件,挂了V P N下载,愣是一直卡在0.1MB/6MB,更要命的是有时卡在95%/100%,然而开google网页秒开,无解……

郁闷了几分钟,想说可不可以通过服务器(前提你得有个服务器)下载到资源,再把资源用FTP下载到本地电脑,嗯可行,百度下,该文详述了服务器指令wget的详细用法(http://java-er.com/blog/wget-useage-x/),我只需用下面这个,记录下:

wget是Linux上一个非常不错的下载指令,一般来说,要使用wget下载档案,只需要打以下的指令:

wget 网址

而要让档案自动储存到指令的目录下,则需要借用-P这个参数,可以使用以下的指令

wget -P 目录 网址

举例来说,如果你要放到/root底下,你可以打下列的指令:

wget -P /root 网址

利用wget下载文件并保存到指定目录

炒鸡简单,套用“wget -P 目录 网址”指令齐全如下:

wget -P /root https://yoast-mercury.s3.amazonaws.com/uploads/edd/2017/07/wordpress-seo-premium-5.0.2.zip

指令核对清楚后,点击enter执行,就可以看到代码行在跑了,如下文和下图所示:

[root@xxxxxx ~]# wget -P /root https://yoast-mercury.s3.amazonaws.com/uploads/edd/2017/07/wordpress-seo-premium-5.0.2.zip
--2017-07-24 11:31:44-- https://yoast-mercury.s3.amazonaws.com/uploads/edd/2017/07/wordpress-seo-premium-5.0.2.zip
Resolving yoast-mercury.s3.amazonaws.com... 52.216.227.120
Connecting to yoast-mercury.s3.amazonaws.com|52.216.227.120|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 6744136 (6.4M) [application/zip]
Saving to: ?.root/wordpress-seo-premium-5.0.2.zip.1?

100%[===============================================================>] 6,744,136 285K/s in 59s (平均速度285K每秒,59秒下载完毕!)

2017-07-24 11:32:43 (112 KB/s) - ?.root/wordpress-seo-premium-5.0.2.zip.1?.saved [6744136/6744136]

打开FTP工具,可以看到资源已经下载到指定的服务器目录底下了!右击传输到自己的本地电脑即可:)

终于拿到了付费插件,心情是激动的:

如何知道资源的下载网址?

一般用chrome浏览器,下载失败后会提示,举个例子,如图:

  • AhrefsTop-24-Jul-27831f24679b5143712800002a891b96.csv 已取消
  • https://ahrefs.com/download/2017-07-24/csv/AhrefsTop-24-Jul-27831f24679b5143 (这个网址就是下载地址啦,但是它最后的文件名不完整,把第一行的文件名代入即可啦)

补全后,完整的下载地址就是这样子啦:https://ahrefs.com/download/2017-07-24/csv/AhrefsTop-24-Jul-27831f24679b5143712800002a891b96.csv

  • 资料大小;25M
  • 下载速度:3.02M每秒
  • 下载时间:7.4秒
[root@xxxxxxxxxx ~]# wget -P /root https://ahrefs.com/download/2017-07-24/csv/AhrefsTop-24-Jul-27831f24679b5143712800002a891b96.csv
--2017-07-24 11:05:30-- https://ahrefs.com/download/2017-07-24/csv/AhrefsTop-24-Jul-27831f24679b5143712800002a891b96.csv
Resolving ahrefs.com... 151.80.39.61
Connecting to ahrefs.com|151.80.39.61|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 26285637 (25M) [text/csv]
Saving to: ?.root/AhrefsTop-24-Jul-27831f24679b5143712800002a891b96.csv?

100%[=========================================================>] 26,285,637 3.02M/s in 7.4s

2017-07-24 11:05:38 (3.40 MB/s) - ?.root/AhrefsTop-24-Jul-27831f24679b5143712800002a891b96.csv?.saved [26285637/26285637]

以后可以愉快地玩耍了。

标签:Wget 发布于:2019-11-13 16:33:31