Try this...
<sshexec knownhosts="${host}"
trust="${trust.flag}"
host="${host}"
username="${usr}"
command="cd /home/${usr}/src/${application-module};
tar cf stuff.tar.gz ./jython/Util.py ./jython/Common*.py
./jython/Parameters.py ./jython/Main.py ./jython/Constants.py"/>
<scp todir="." file="${usr}:[EMAIL
PROTECTED]:/home/${usr}/src/${application-module}/stuff.tar.gz"
verbose="${verbose.flag}"
trust="${trust.flag}">
Then uppack stuff.tar.gz locally using <tar> task.
-Rob A
> -----Original Message-----
> From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]
> Sent: Thursday, August 11, 2005 8:25 AM
> To: Ant Users
> Subject: Scp : Definition of a remote file set
>
>
>
> I would like to copy many files from a remote server to my localhost.
> I wondered if the following sytnax could be used :
>
> <scp todir="."
> verbose="${verbose.flag}"
> knownhosts="${host}"
> trust="${trust.flag}">
> <fileset
> dir="${usr}:[EMAIL PROTECTED]:/home/${usr}/src/${application-module}">
> <include name="./jython/Util.py" />
> <include name="./jython/Common*.py" />
> <include name="./jython/Parameters.py" />
> <include name="./jython/Main.py" />
> <include name="./jython/Constants.py" />
> </fileset>
> </scp>
>
> Otherwise I will have to do as many SCP's as there are files ...
> Not bad but could be better :))
>
> Tx,
>
> \T,
>
>
>
> Any fool can write code that a computer can understand.
> Good programmers write code that humans can understand.
> Martin Fowler
> T. : +32 (0)2 742 05 94
> M. : +32 (0)497 44 68 12
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>
>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]