很多情况下,通过公司网络往机房机器中上传镜像或其他文件的速度还赶不上下载的速度。今天在使用向一台机房里的linux服务器wget从网盘里下载windows2003镜像时,发现无法正常进行下载。网上找了下方法如下。

1wget -c --referer=引用地址 -O 文件名 "真实下载地址"

注:上面那个是大写字母O,不是数字零。

例如,我下载资源原在的页面为http://pan.baidu.com/s/1cfJXZ ,实际下载地址是:http://qd.baidupcs.com/file/0208e4842495c30cf891daa1b6338313?xcode=9999267f350e17b6d0fdac32a16253bfbd8b8532c56c21c1&fid=3590760175-250528-1001767054&time=1382427122&sign=FDTAXER-DCb740ccc5511e5e8fedcff06b081203-cKiDc588o4Fc6FMGOxqFaFj0s2k%3D&to=qb&fm=Q,B,T,t&expires=8h&rt=sh&r=120688192&logid=2538790480&sh=1&fn=WIN_2003_SP2.iso ,即可以按如下命令进行下载:

wget -c --referer=http://pan.baidu.com/s/1cfJXZ -O windows2003.iso "http://qd.baidupcs.com/file/0208e4842495c30cf891daa1b6338313?xcode=9999267f350e17b6d0fdac32a16253bfbd8b8532c56c21c1&fid=3590760175-250528-1001767054&time=1382427122&sign=FDTAXER-DCb740ccc5511e5e8fedcff06b081203-cKiDc588o4Fc6FMGOxqFaFj0s2k%3D&to=qb&fm=Q,B,T,t&expires=8h&rt=sh&r=120688192&logid=2538790480&sh=1&fn=WIN_2003_SP2.iso"

原来经尝试发现,把-c –referer=去掉也可以下载。方法是: wget -O 文件名 "真实下载地址"