linux批量下载数据,[转载]linux shell批量下载IGS或CORS网FTP数据

本文介绍了如何利用Linux的wget命令进行FTP数据的批量下载。通过示例详细讲解了wget的不同参数用法,如创建目录树、不创建目录树等,并展示了如何根据站点信息表格筛选需要下载的文件,针对美国CORS网络和IGS站点的数据下载提供了具体脚本示例。
摘要由CSDN通过智能技术生成

最近用迅雷FTP探测器下载数据,下载好之后发现漏下了好多数据,所以使用linux wget命令来实现FTP数据批量下载

关于wget命令可以 用wget --help 查看帮助,简单说明一下:

wget -r

ftp://www.ngs.noaa.gov/cors/rinex/2012/100/1lsu

# 建立目录树文件夹'www.ngs.noaa.gov'/'cors'/'rinex'/'2012'/'100'/'1lsu',存放下载的文件,

wget -r -nd

ftp://www.ngs.noaa.gov/cors/rinex/2012/100/1lsu

# 不建立目录树文件夹,只下载文件夹内的文件

wget -r -nH

ftp://www.ngs.noaa.gov/cors/rinex/2012/100/1lsu

# 建立目录树文件夹'cors'/'rinex'/'2012'/'100'/'1lsu'存放下载文件,没有网址文件夹

CORS

下载:

进入正题,以美国CORS网的FTP(ftp://www.ngs.noaa.gov/cors/rinex/)为例说明

首先建一个类似于如下的站点信息的表格文件(不需要这么多信息),需包含CORS站的ID和一列表示是否下载该站点数据的指示信息用“0”和“1”表示(0:不下载,1:下载),只需要这两列就OK了,如需下载多个GPS时数据可以多建几列

a4c26d1e5885305701be709a3d33442f.png

以2012年100GPS时的数据下载为例:

#!/bin/bash

awk '{if($5==1) print $3}' table_CORS | tr A-Z a-z

>1.txt

while read a

do

wget -r -nH

ftp://www.ngs.noaa.gov/cors/rinex/2012/100/$a

done <1.txt

OR

#!/bin/bash

awk '{if($5==1) print $3}' table_CORS | tr A-Z a-z

>1.txt

for a in `cat 1.txt`

do

wget -r -nH

ftp://www.ngs.noaa.gov/cors/rinex/2012/100/$a

done

#END

IGS

下载:

http://garner.ucsd.edu/pub/rinex/

anonymous(用户名)

&  Email address(密码)

for guest entry

建立一个表格文件,以需要下载的IGS站ID为一列 (table_IGS的第三列)

#!/bin/bash

y1=12 #year:2012

g1=001 #GPS time

g2=002

awk '{print $3}' table_IGS | tr A-Z a-z

>1.txt

while  read a

do

wget -r -nH  -np --http-user=anonymous

--http-password=XXXX@XXXX.com

http://garner.ucsd.edu/pub/rinex/20$y1/$g1/$a"$g1"0."$y1"d.Z

done <1.txt

while  read a

do

wget -r -nH  -np --http-user=anonymous

--http-password=XXXX@XXXX.com

http://garner.ucsd.edu/pub/rinex/20$y1/$g2/$a"$g2"0."$y1"d.Z

done <1.txt

#END

更复杂的情况可以根据自己需求再修改

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值