Anil, Not sure what you are asking. You have seen the examples for using
scp with a fileset. What is the problem you are having now? Is it not
working? You mentioned you are using the scp task programatically. I
would recommend against that. I suggest using jscp API directly because
I'm not sure that anything is gained by using the Ant scp task. Look at
the Ant scp task as an example of how to use jscp.

My 2 cents.

-Rob Anderson

> -----Original Message-----
> From: Anil Philip [mailto:[EMAIL PROTECTED] 
> Sent: Sunday, April 15, 2007 3:34 PM
> To: user@ant.apache.org
> Subject: RE: help! how to send multiple files to remote 
> machine? ant-jsch
> 
> No replies?
> 
> --- Anil Philip <[EMAIL PROTECTED]> wrote:
> 
> > I am using scp programmatically, but I found this task here with 
> > wildcards, in the examples documentation
> > -
> > Anil
> > .
> > 
> > Copy a set of files to a directory
> > 
> >   <scp todir="user:[EMAIL PROTECTED]:/home/chuck">
> >     <fileset dir="src_dir">
> >       <include name="**/*.java"/>
> >     </fileset>
> >   </scp>
> > 
> >   <scp todir="user:[EMAIL PROTECTED]:/home/chuck">
> >     <fileset dir="src_dir" excludes="**/*.java"/>
> >   </scp>
> > 
> > 
> > --- Anil Philip <[EMAIL PROTECTED]> wrote:
> > 
> > > Thank you for replying.
> > > Is there an example I can look at for transferring multiple files?
> > > I did a google search but was unable.
> > > thanks,
> > > Anil
> > > 
> > > --- "Anderson, Rob (Global Trade)"
> > > <[EMAIL PROTECTED]> wrote:
> > > 
> > > > The wildcard is not resolved in ant. This is a common 
> mistake as 
> > > > people expect Ant to resolve wildcards as a shell
> > would.
> > > > You would need to use
> > > > a fileset. 
> > > > 
> > > > -Rob Anderson
> > > > 
> > > > > -----Original Message-----
> > > > > From: Anil Philip
> > > > [mailto:[EMAIL PROTECTED]
> > > > > Sent: Wednesday, April 11, 2007 12:13 PM
> > > > > To: user@ant.apache.org
> > > > > Subject: help! how to send multiple files to
> > > > remote machine? ant-jsch
> > > > > 
> > > > > Have you used scp to send the files from an
> > > entire
> > > > folder? 
> > > > > Is there *another* way besides using
> > wildcards?
> > > > > I was sending it one file at a time and it
> > would
> > > > send two and
> > > > > then stop.
> > > > > I am trying to get it to send all the files at
> > > > once.
> > > > > But when I specify
> > > > > D:\outbound\*
> > > > >  then I get
> > > > > 
> > > > >  java.io.FileNotFoundException: D:\outbound\*
> > > (The
> > > > filename,
> > > > > directory name, or volume label syntax is
> > > > > incorrect)
> > > > > 
> > > > >                at
> > > > >
> > > >
> > >
> >
> org.apache.tools.ant.taskdefs.optional.ssh.Scp.execute(Scp.java:215)
> > > > > 
> > > > > -
> > > > > 
> > > > > thanks,
> > > > > 
> > > > > Anil Philip         
> > > > > 
> > > > > 
> > > > >        void sendFiles(File outFolder) throws
> > > > IOException {
> > > > >         Scp sendFile = new Scp(); 
> > > > >         Project proj = new Project();
> > > > >         proj.init();
> > > > >         sendFile.setProject(proj);
> > > > >         sendFile.setPort(22);
> > > > >         sendFile.setTrust(true);
> > > > >         sendFile.setFile(outFolder.getPath() +
> > > > File.separator + "*");
> > > > >         String hostUri = remoteUserName + "@"
> > +
> > > > remoteUrl +
> > > > > ":" + remotePath;
> > > > >         sendFile.setTodir(hostUri);
> > > > >         sendFile.setKeyfile(remoteKeyFile);
> > > > >         sendFile.setPassphrase("");
> > > > >         logger.debug("about to SCP the file "
> > +
> > > > > outFolder.getName() + "
> > > > > to Sprint");
> > > > >         sendFile.execute();
> > > > >         // send all files in the out dir 
> > > > >         // Move the file to the done directory
> > > > >         File[] files = outFolder.listFiles();
> > > > >         for(File outFile:files) {
> > > > >             copy(outFile,new
> > > > > File(sentFolder.getAbsolutePath() +
> > > File.separator
> > > > + 
> > > > > outFile.getName()));
> > > > >             outFile.delete();
> > > > >             if(outFile.exists())
> > > > >                 logger.error("Failed to move
> > the
> > > > file"
> > > > > +
> > > > > outFile.getName() + " to the done directory");
> > > > >             else 
> > > > >                 logger.debug("Moved the file "
> > +
> > > > > outFile.getName() + "
> > > > > to the done directory");
> > > > >         }
> > > > >     }
> > > > > 
> > > > > 
> > > > >        
> > > > >
> > > >
> > >
> >
> ______________________________________________________________
> > > > > ______________________
> > > > > Sucker-punch spam with award-winning
> > protection.
> > > 
> > > > > Try the free Yahoo! Mail Beta.
> > > > >
> > > >
> > >
> >
> http://advision.webevents.yahoo.com/mailbeta/features_spam.html
> > > > > 
> > > > >
> > > >
> > >
> >
> ---------------------------------------------------------------------
> > > > > 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]
> > > > 
> > > > 
> > > 
> > > 
> > > 
> > >        
> > >
> >
> ______________________________________________________________
> ______________________
> > > Food fight? Enjoy some healthy debate in the Yahoo! 
> Answers Food & 
> > > Drink Q&A.
> > >
> >
> http://answers.yahoo.com/dir/?link=list&sid=396545367
> > > 
> > 
> > 
> > 
> >        
> >
> ______________________________________________________________
> ______________________
> > Don't pick lemons.
> > See all the new 2007 cars at Yahoo! Autos.
> > http://autos.yahoo.com/new_cars.html
> > 
> 
> 
> 
> __________________________________________________
> Do You Yahoo!?
> Tired of spam?  Yahoo! Mail has the best spam protection around 
> http://mail.yahoo.com 
> 
> ---------------------------------------------------------------------
> 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]

Reply via email to