CESM:手动inputdata

参考教程:

CESM2笔记——porting-新机器移植_cesm2创建case_J同学的大气笔记的博客-CSDN博客

ftp链接失效?试试通过cmd下载cam学习材料~_cesm为什么不能直接下载数据_J同学的大气笔记的博客-CSDN博客

./case.build
cd Buildconf
cat *list >all_list


python
# 以下运用python得到纯网址
f  = open('C:/Users/1/Desktop/Something/all_list', 'r')
f1 = open('C:/Users/1/Desktop/Something/all_list-short.txt','w')
for (num,value) in enumerate(f):
    #print ("line number", num+1, "is:", value)
    head,sq,tail=value.partition('lxj')
    print ("line number", num+1, "is:", 'https://svn-ccsm-inputdata.cgd.ucar.edu/trunk'+tail)
    f1.write('https://svn-ccsm-inputdata.cgd.ucar.edu/trunk'+tail[:-2])
    f1.write('\n') # 换行
f1.close()
f.close()

exit() # 会关闭程序。自选

# 下载到download_data文件夹
wget --no-check-certificate -c -i all_list-short.txt -p ./download_data/

python
# 移动文件到正确位置
import os
f  = open('C:/Users/1/Desktop/Something/all_list-short.txt', 'r')
for (num,value) in enumerate(f):
    print ("line number", num+1, "is:", value)
    head,sq,tail=value.partition('inputdata/')
    list0=tail.strip().split('/')
    list1=list0[0:-1]
    str0='/'
    directory='/home/lxj/inputdata/'+str0.join(list1)  # 终点文件夹地址
    print(directory)
    if not os.path.exists(directory):
        os.makedirs(directory)
    filename=list0[-1].strip()
    if not os.path.exists(filename):  # 当前路径下是否存在*.nc文件
        print(filename+' do not exist')
        continue
    print(filename+' do exist, begin move')
    os.popen('mv '+filename+' '+directory)
    break
f.close()

也可以用ftp + wget下载

# centos环境安装ftp
yum install ftp

ftp ftp.cgd.ucar.edu

接下来输入用户名和密码,匿名登录的话一般就是用户名:anonymous, 密码:你的邮箱

# 下载 根据实际情况换文件夹
wget -nH -m --ftp-user=anonymous --ftp-password=邮箱地址 ftp://ftp.cgd.ucar.edu/archive/cam-tutorial/

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值