[ecco-support] Improved: using wget to download multiple files on the ECCO drive
Fenty, Ian G (US 329C)
ian.fenty at jpl.nasa.gov
Thu Apr 9 12:15:03 EDT 2020
Martin et al.,
I made a short document showing how to use wget to download multiple files and/or directories from the ECCO drive.
You can find the document here:
https://drive.google.com/open?id=1XqQsfV1KnEX_ejQkcJoNrv6Qxknt8Kcr
We will also add a link to the document on the ECCO website.
If you encounter any problems with the instructions or have any comments that you think others would find helpful we will incorporate them!
-Ian
On 4/9/20, 7:35 AM, "Fenty, Ian G (US 329C)" <ian.fenty at jpl.nasa.gov> wrote:
Dear Martin,
I will respond to your question (even though you have found a workaround by mounting the ECCO drive) because it might help others.
One can use wget to download multiple files and directories from the ECCO drive. Here are two examples:
Ex 1) Download all of the lat-lon ETAN files from ECCOv4 Release 4:
-------------------------------------------------------------------------------------------------
wget --user=ifenty --password=ABCDEFGHIJKLMNOP -r -nc -np -nH https://ecco.jpl.nasa.gov/drive/files/Version4/Release4/interp_monthly/ETAN/
The result will be a set of directories and files like this:
drive/files/Version4/Release4/interp_monthly/ETAN/1992/ETAN_1992_01.nc
drive/files/Version4/Release4/interp_monthly/ETAN/1992/ETAN_1992_02.nc
...
drive/files/Version4/Release4/interp_monthly/ETAN/2017/ETAN_2017_12.nc
Ex 2) Download the entire ECCOv4 Release 4 solution:
-------------------------------------------------------------------------------
wget --user=ifenty --password=ABCDEFGHIJKLMNOP -r -nc -np -nH https://ecco.jpl.nasa.gov/drive/files/Version4/Release4/
The result will be a set of directories and files like this:
drive/files/Version4/Release4/interp_monthly/ETAN/1992/ETAN_1992_01.nc
drive/files/Version4/Release4/interp_monthly/ETAN/1992/ETAN_1992_02.nc
...
drive/files/Version4/Release4/interp_monthly/ETAN/2017/ETAN_2017_11.nc
Ex 3) Download all of the SALT files from the cube92 solution:
----------------------------------------------------------------------------------
wget --user=ifenty --password=ABCDEFGHIJKLMNOP -r -nc -np -nH https://ecco.jpl.nasa.gov/drive/files/ECCO2/cube92_latlon_quart_90S90N/SALT.nc
The result will be a set of directories and files like this:
drive/files/ECCO2/cube92_latlon_quart_90S90N/SALT.nc/SALT.1440x720x50.19920102.nc
drive/files/ECCO2/cube92_latlon_quart_90S90N/SALT.nc/SALT.1440x720x50.19920105.nc
...
** Remember *** the username and password required for wget (and for mounting the ECCO drive) are your EOSDIS "WebDAV/Programmatic API credentials". These are DIFFERENT than your NASA EOSDIS username and password (yes, that is annoying).
Find your WebDAV/Programmatic API credentials by navigating to: https://ecco.jpl.nasa.gov/drive/, then using your EOSDIS credentials to log on ("EARTHDATA LOGIN"). You will be taken to a page with your "ECCO Drive" login and password, these are your "WebDAV/Programmatic API credentials". The page should look like the attached ECCO_DRIVE_CREDENTIALS_2.png image.
Alternatively, if you are taken to a page showing the ECCO Drive top-level directory then click on the big blue box called "Back to WebDAV Credentials" (see attached ECCO_DRIVE_CREDENTIALS.png). You should then be taken to the "ECCO Drive" login and password page.
For your reference, the "wget" options I used do the following:
-r : Turn on recursive retrieving (download files starting from a higher level)
-np : "no parent" Do not ascend to parent directories when recursively downloading (download from subdirectories)
-nc : "no clobber" yes to overwriting files in local directory if they are present
-nH: "no host directories" Do not generate "host-prefixed directories" (otherwise wget will make directories starting with the ECCO drive url).
Another good option to consider is
--cut-dirs=2 do not create the first two subdirectories (/drive/files/) which are useless. Instead start from /Version4/ or /ECCO2/ or whatever.
I hope this is helpful!
Ian
On 4/8/20, 11:58 PM, "ecco-support-bounces at mit.edu on behalf of Martin Schmidt" <ecco-support-bounces at mit.edu on behalf of martin.schmidt at io-warnemuende.de> wrote:
Dear ecco team,
I am using cube92 as boundary data for a regional model. Thanks, for
making the data available. It helps a lot.
I would like to continue an existing experiment until "now". My old
download procedure with wget from the ftp-server does not work any more.
I have reactivated my NASA account and can visit again the ecco drive
for examples.
https://ecco.jpl.nasa.gov/drive/files/ECCO2/cube92_latlon_quart_90S90N/SALT.nc
I can also download single files from there. But this is not an option
for practical purpose.
I am trying
wget --user=mschmidt --ask-password
https://ecco.jpl.nasa.gov/drive/files/ECCO2/cube92_latlon_quart_90S90N/SALT.nc/SALT.1440x720.20200109.nc
The response is
Resolving ecco.jpl.nasa.gov (ecco.jpl.nasa.gov)... 128.149.52.112
Connecting to ecco.jpl.nasa.gov
(ecco.jpl.nasa.gov)|128.149.52.112|:443... connected.
HTTP request sent, awaiting response... 401 Unauthorized
Authentication selected: Basic realm="ECCO_Drive"
Reusing existing connection to ecco.jpl.nasa.gov:443.
HTTP request sent, awaiting response... 401 Unauthorized
The same with --http-user and --ftp-user.
Do you have a suggestion, how to proceed?
Kind regards,
Martin
_______________________________________________
ecco-support mailing list
ecco-support at mit.edu
http://mailman.mit.edu/mailman/listinfo/ecco-support
More information about the ecco-support
mailing list