<ftp><fileset><modified> This will upload only the 'modified' files (independ of the date).
Jan >-----Ursprüngliche Nachricht----- >Von: dangerop [mailto:nabbl...@hotmail.com] >Gesendet: Samstag, 9. Oktober 2010 01:34 >An: user@ant.apache.org >Betreff: avoid ftp get if files are too old? > > >Hi, > >I've got a situation where we run a weekly process to download >files off an >ftp site once a week. I've got an Ant build file which will >connect to the >server and download the files, but I'd like to avoid >downloading them if the >files are from the previous week. I was thinking of getting the file >timestamp and comparing it to e.g. (now - 10 days) but I >haven't had much >luck finding this in the documentation. > >The closest I've gotten is this, which downloads the files, >uses tstamp to >set a datestamp offset from today, touches a file with that >datestamp, then >uses uptodate to see if the file from the ftp site is newer: > >1. ftp action="get" preservelastmodified="true" (file would be >"weekly.zip") >2. tstamp to set property cutoff, with pattern="MM/dd/yyyy hh:mm aa" >offset="-10" unit="day" >3. touch file="${dir.data}/cutoff-date" datetime="${cutoff}"/> >4. uptodate property="is.newer" srcfile="${dir.data}/cutoff-date" >targetfile="${dir.data}/weekly.zip" >5. antcall another target with the "if" attribute set to the is.newer >property. > >This works, but one of the files is several gigabytes large >and so I'd like >to be able to just check the timestamps before transferring >it. Any ideas? > >Thanks, >KaJun > >-- >View this message in context: >http://ant.1045680.n5.nabble.com/avoid-ftp-get-if-files-are-too >-old-tp3205466p3205466.html >Sent from the Ant - Users mailing list archive at Nabble.com. > >--------------------------------------------------------------------- >To unsubscribe, e-mail: user-unsubscr...@ant.apache.org >For additional commands, e-mail: user-h...@ant.apache.org > > --------------------------------------------------------------------- To unsubscribe, e-mail: user-unsubscr...@ant.apache.org For additional commands, e-mail: user-h...@ant.apache.org