Name

globus-crft — Command-line client to transfer files using RFT

Synopsis

globus-crft

Tool description

This distribution contains a client to the RFT service written in C. RFT is the reliable transfer server. It allows clients to submit URL transfer requests to a persistent service which will perform the transfers on behalf of the client.

Options

-a | --all-or-none <on | off>
Enable all or none transfer: default off.
-con | --concurrent <int>
The number of simultaneous transfers.
-C | --cancel
Cancel a transfer.
-c | --create
Create a new RFT service.
-del | --delete
Delete a URL.
-ds | --destination-subject <subject>
The expected domain name of the destination GridFTP server.
-d | --destroy
Destroy the server. If used with -monitor, wait until completion and then destroy.
-D | --done

Return the current status of the transfer in the exit code:

  • 0=Done
  • 1=Active
  • 2=Pending
  • 3=Cancelled
  • 4=Failed
-ef | --epr-file <path>
Path to the EPR file. If used with --create the EPR is written to this location. In all other cases the EPR is read from this location.
-ez | --easy
Create, submit, and wait for the transfer to complete. The job is started with some standard options.
-e | --factory <contact>
The endpoint to contact when creating a server. Used with --create.
-f | --transfer-file <path>
A path to a file that contains the source destination URL pairs.
-gS | --getStatusSet <int> <int>
Get the status of all the transfer requests in the range.
-g | --getStatus <source url>
Get the status of the given source url.
-h | --help
Print usage information.
  FIXME - finish converting to variable list:          
 -ms | --message-security <[sig] | [conv] | [trans]>
                             Security mechanism.  'msg' for secure message,
                             'conv' for secure conversation, 'trans' for
                             transport.  The default is trans.
 -m | --monitor              Wait for the service to complete, and recieve
                             status updates.
 -os | --getOverallStatus    Get the overall status.
 -p | --protection <[sig] | [enc]>
                             Protection type.  'sig' for signature, 'enc' for
                             encryption.  The default is 'sig'.
 -P | --parallel <int>       The number of parallel sockets to use with each
                             transfer.
 -q | --quiet                Write no output.
 -rs | --getRequestStatus    Get the request status.
 -r | --retries              Number of retries
 -S | --subject <subject>    The expected domain name of both the source and
                             destination GridFTP servers.
 -ss | --source-subject <subject>
                             The expected domain name of the source GridFTP
                             server.
 -s | --submit               Start the RFT service
 -tb | --tcp-bs <int>        The TCP buffer size to use with each transfer.
 -ttl | --termination-time <int>
                             Set the lifetime of the service.
 -v | --version              Print version information.
 -vb | --verbose             Display much more output.
 -xi | --xml-input <path>    Read the request description from the given xml
                             description.
 -xo | --xml-output <path>   Write the request description to the given file
                             location in xml format.
 -z | --authz <[self] | [host] | [id <subject>]>
                             Authorization.  'self', 'host', or 'id <DN>'.

Limitations

No limitations exist with this command line tool.