gamit doy命令

                             gamit doy命令
    doy命令为时间的察看命令其输出信息三行,第一行显示通用时间(Date)、年积日、(Doy)、儒略日(JD)、简化儒略日(MJD);第二行现实GPS周(GPS Week)、GPS周内天(Day of week,范围0-6)、周内秒(GPS Seconds);第三行十进制年(Decimal Year)。
    doy的三个常见命令
    doy year mon day hour min sec(例:doy 2013 1 1 1 1 1
    doy GPSW gps_sow/gps_dow (例:doy 1721W 5
    doy year doyofyear (例:doy 2013 1)
   
   这里顺带说下wget数据下载
   wget -P data/down -x -nH --cut-dirs 2  -r -np -A "igs*.sp3.Z" ftp://cddis.gsfc.nasa.gov/gps/products/1721/
   -r 是递归下载,这个选项在通常GPS数据下载时常用(会按照递归目录创建文件夹并且存储文件)
   -np 是不搜索上层目录
   -P 放在指定目录下
   -x 强制创建目录(例中在当前目录下创建 data/down并存放在其中-nH 不创建含有远程主机名称的目录(例中:不创建 cddis.gsfc.nasa.gov 目录)
   --cut-dirs 2 忽略远程目录中指定数目的目录层(非常实用,很多时候你并不需要创建 cddis.gsfc.nasa.gov/gps/products/1721/这样的目录,
例如这里之需要创建1721的目录并将文件存在里面即可,那么在 -nH 的前提下,在忽略2的目录层即可。没有 -nH 时候忽略3个)
   -A 下载包含指定类型的文件(这里之下载文件名包含 igs的sp3.Z文件)
   
   此外有时候还需要用到一个命令  
   wget -r -A "a*" -I gps/data/daily/2013/001/13o ftp://cddis.gsfc.nasa.gov/gps/data/daily/2013/001/
-I  要下载的目录列表(例中只下载 13o目录下含有字符a的文件)
-l
--level  最大递归深度(inf 或 0 表示无限)。 

当选项有多个参数时候用逗号分割,由于-I的路径只能为
下一级
ftp://cddis.gsfc.nasa.gov/gps/data/daily/2013/001/ 的上一级,即
gps/data/daily/2013/001/13n/ 所以常常配合 -R -X 命令使用
   -R 拒绝某类型文件
   -X 要排除的目录列表
 wget -P data/down/ -r -R "*d.Z","*g.Z*","*.13m*","*s.Z" -A "gope*","onsa*","ptbb*","sofi*" -nH --cut-dirs 4 -I gps/data/daily/2013/002,gps/data/daily/2013/003,gps/data/daily/2013/004,gps/data/daily/2013/002,gps/data/daily/2013/003,gps/data/daily/2013/004 ftp://cddis.gsfc.nasa.gov/gps/data/daily/2013/
由于2013/002/、2013/003/、2013/004/ 目录下包含:13o、13n、13s、13d、13m、13g子目录,这里可以利用 -R "*d.Z","*g.Z*","*.13m*","*s.Z"拒绝下载不需要的目录下的文件,而只下载指定目录下含指定字符串的文件。
但是该方法的缺点是会创建目录,如果不想创建目录的话可以采用 -X 的命令
排除指定目录列表

上面的感觉上面的目录有点冗长,那么可以采用变量替换的方法,${变量名} 变量取值
pt=gps/data/daily/2013/002/ // 定义一个变量 pt
wget -P data/down/ -r -R "*d.Z","*g.Z*","*.13m*","*s.Z" -A "onsa*","ptbb*" -nH --cut-dirs 4 -I ${pt}13n ftp://cddis.gsfc.nasa.gov/${pt}



你可能感兴趣的:(linux)