In the following example we fetch files via HTTP with a date in the source directory.
[directory] http://noaa/nccf/com/verf/prod/precip.%T-1d%tY%tm%td [dir options] do not remove store retrieve list time 20 8,9,14 * * * time 50 8 * * * [files] gfs_* [destination] [recipient] ftp://donald:secret@hollywood//home/user [options] archive 1 priority 5
If the current time is 08:20 on 1st March 2013, then AFD will go and try to download the files gfs_* from the remote directory com/verf/prod/precip.20130228 at the host noaa. The %T-1d has the effect to subtract 1 day from the current time.
Note the two time [dir options], that allow more possibilities in setting the time when to fetch files.
[directory] /home/data [files] *.png *.jpg *.gif [destination] [recipient] ftp://donald:secret@hollywood//home/data/%e`date "+%Y-%m-%d"`/pics [options] archive 1 priority 5
By catching the output of a command being executed, one can determine the target directory. In this case this will insert the current date. Note that this is much more expansive since a external program always needs to be called. A much cheaper way would be as follows:
[directory] /home/data [files] *.png *.jpg *.gif [destination] [recipient] ftp://donald:secret@hollywood//home/data/%tY-%tm-%td/pics [options] archive 1 priority 5
Here an example on how one can decrypt a file and send it to a commercial SFTP running on Windows, hence the domain\id username style and the 'lock ~'. Thanks to Bill Welch for this example!
[directory] /home/data [files] *.pgp [destination] [recipient] sftp://msft\\\bill@RETIRED//works/with/ntfs/bypass [options] lock ~ srename *.pgp * exec gpg -a -o %s.dec -d %s; mv %s.dec %s
Copyright © 2013 - 2021 by H.Kiehl Holger.Kiehl@dwd.de Last updated: 15.06.2021 |
Index | Home |