[Discuss] [EXTERNAL] Re: Understanding How to Implement a Custom Client

Maarten.Litmaath at cern.ch Maarten.Litmaath at cern.ch
Thu Sep 29 15:19:19 CEST 2022


Hi again,
a third-party copy does _not_ require the file to be copied first to
the host from which the third-party copy is launched (the 3rd party):

globus-url-copy gsiftp://src-host//src-path gsiftp://dst-host/dst-path

Give it a try...


> On 29/09/2022 14:54 Brown, Joshua <brownjs at ornl.gov> wrote:
> 
>  
> Thanks for the suggestion, my issue with using a command line tool is it would require copying a file to the filesystem before globus-url-copy can copy it, at least as far as I am aware. So if the file to be transferred is in a database it is a two-step process, and if the file sizes are large this is added and unneeded work. Or are you suggesting I just include the header files and turn the .c files into a library, this could work, I think I will need a lot of the same logic.
> 
> -----Original Message-----
> From: Maarten.Litmaath at cern.ch <Maarten.Litmaath at cern.ch> 
> Sent: Wednesday, September 28, 2022 4:59 PM
> To: discuss at gridcf.org
> Cc: Brown, Joshua <brownjs at ornl.gov>
> Subject: [EXTERNAL] Re: [Discuss] Understanding How to Implement a Custom Client
> 
> Hi Joshua,
> 
> > What I am trying to do is have my application working as a client to a GridFTP server. My application asks the GridFTP server to execute a transfer between itself and another GridFTP server. 
> 
> Your application could invoke the standard client: globus-url-copy.
> It supports the third-party transfer paradigm you described.


More information about the discuss mailing list