Hello,

I am trying to write a command that will perform a third-party transfer using
tar over globus-url-copy with a large number of files, so large that I need to
use the -T argument of tar to specify a file (or stream) containing the list of
files.  To do this I am using -src-fsstack and -dst-fsstack to perform the
tar/untar between the two GridFTP servers.  However I am unable to pipe into
the stdin of the -src-fsstack of the source GridFTP server to stream it the
list of files to tar and transfer.  Has anyone ever created a third-party
transfer command with a pipe to the stdin of the -src-fsstack process?  My
initial impression is that this is not possible without modifying the Globus or
XIO source code.

Here is an example of what I am trying to do:

cat /my/local/list/of/files.txt | \
  globus-url-copy -src-fsstack popen:argv=#tar#-cf#-#-T#- -dst-fsstack
popen:argv=#tar#-xf#-,ordering gsiftp://source.gridftp/x
gsiftp://dest.gridftp/y 

Thanks!

David  

Reply via email to