Kev Jackson wrote:
Hi all,

I'm messing with a hideous integration project and part of the requirements involve aggregating log files from servers via a web interface. I'm using ant's scp task to try and grab the log files (as we are not allowed to install anything on the servers).


ah the joy of a world where the ops team doesnt trust the developers. Which is why I'm hosting my current endpoint on a laptop at home -I am the ops team.

What I want to do is to use a fileset to filter the log files *before* pulling them back to the aggregation server. I thought that this was possible as scp takes a fileset which can use different selectors

ie

   <scp localToDir="${basedir}" trust="true">
<fileset dir="weblogic:[EMAIL PROTECTED]:/home/weblogic/logs" includes="*.log" />
       </scp>

Ok this is obviously not a realistic example as I can simply use a wildcard in the file attribute to achive this, but my real use case involves filtering the logs based on from/to dates - I thought the new TimeComparison stuff would be perfect for this, but I cannot get scp to work with todir set to a normal path, it always wants user:[EMAIL PROTECTED]:/path, which isn't what I want.

So basically two questions:

1 - is it possible to use scp task with a fileset in this manner (ie filter files on remote server before pulling back)

Not according to the docs; filesets are for local stuff only.

Maybe its time to add more features to scp.

2 - any work arounds if it's impossible

rsync.



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to