wget循环将所有文件放在同一目录中,尽管我已经根据月份和年份指定了该目录

问题描述 投票:1回答:1

我正在尝试从mac终端下载每日的sst netcdf文件,以下代码的工作方式有点时髦,因此有点烦人。我已经指定了年和月,但是在完成第一个循环year=1997month=01之后,该循环形成了此URL-https://www.ncei.noaa.gov/data/sea-surface-temperature-optimum-interpolation/access/avhrr-only/199701并将指定的文件下载到此文件夹/ Volumes / ikmallab / Ikmal / data / satellite / sst / oisst / mapped / 4km / day / 1997/01,代码开始在未指定的年月中循环播放,例如1981年至2019年,下载我不需要的文件。此外,从1981年到2019年的所有这些文件都仅放置在一个文件夹中-如前所述。

这是我的代码:

#!/bin/bash

for year in {1997..2018}; do 
for month in {1..12}; do 
wget -N -c -r -nd -nH -np -e robots=off -A "*.nc" -P /Volumes/ikmallab/Ikmal/data/satellite/sst/oisst/mapped/4km/day/${year}/${month}
https://www.ncei.noaa.gov/data/sea-surface-temperature-optimum-interpolation/access/avhrr-only/${year} `printf "%02d" ${month}`
done 
done

这是问题:

URL transformed to HTTPS due to an HSTS policy
--2019-11-05 23:50:51--  https://www.ncei.noaa.gov/data/sea-surface-temperature-optimum-interpolation/access/avhrr-only/199701/avhrr-only-v2.19970101.nc
Connecting to www.ncei.noaa.gov (www.ncei.noaa.gov)|2610:20:8040:2::172|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 8305268 (7.9M) [application/x-netcdf]
Saving to: ‘/Volumes/ikmallab/Ikmal/data/satellite/sst/oisst/mapped/4km/day/1997/1/avhrr-only-v2.19970101.nc’

avhrr-only-v2.19970101.nc                          100%[================================================================================================================>]   7.92M  1.46MB/s    in 11s 

.
.
.

URL transformed to HTTPS due to an HSTS policy
--2019-11-05 23:48:03--  https://www.ncei.noaa.gov/data/sea-surface-temperature-optimum-interpolation/access/avhrr-only/198109/avhrr-only-v2.19810901.nc
Connecting to www.ncei.noaa.gov (www.ncei.noaa.gov)|2610:20:8040:2::172|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 8305212 (7.9M) [application/x-netcdf]
Saving to: ‘/Volumes/ikmallab/Ikmal/data/satellite/sst/oisst/mapped/4km/day/1997/1/avhrr-only-v2.19810901.nc’

avhrr-only-v2.19810901.nc                          100%[================================================================================================================>]   7.92M  1.50MB/s    in 13s 
bash shell directory wget netcdf
1个回答
0
投票

我已经解决了。我想,我试图在我的代码和URL中查找任何差异。我现在正在运行它,到目前为止看起来还不错。

我错过了URL中的'/'抱歉,这是我的新手。稍后将更新结果。

https://www.ncei.noaa.gov/data/sea-surface-temperature-optimum-interpolation/access/avhrr-only/${year} `printf "%02d" ${month}`/
© www.soinside.com 2019 - 2024. All rights reserved.