globus-url-copy:3.21
globus-url-copy [options]
globus-url-copy [options] -f
may contain wildcard characters * ? and [ ] character ranges
in the filename only.
Any url specifying a directory must end with a forward slash '/'
If is a directory, all files within that directory will
be copied.
must be a directory if multiple files are being copied.
Note: If the ftp server from the source url does not support the MLSD
command, this client will attempt to transfer subdirectories as
files, resulting in an error. Recursion is not possible in this
case, but you can use the -c (continue on errors) option in order
to transfer the regular files from the top level directory.
**GridFTP servers prior to version 1.17 (Globus Toolkit 3.2)
do not support MLSD.
OPTIONS
-help | -usage
Print help
-version
Print the version of this program
-versions
Print the versions of all modules that this program uses
-c | -continue-on-error
Do not die after any errors. By default, program will exit after
most errors.
-a | -ascii
Convert the file to/from ASCII format to/from local file format
-b | -binary
Do not apply any conversion to the files. *default*
-f
Read a list of url pairs from filename. Each line should contain
Enclose URLs with spaces in double qoutes (").
Blank lines and lines beginning with # will be ignored.
-cd | -create-dest
Create destination directory if needed
-r | -recurse
Copy files in subdirectories
-fast
Recommended when using GridFTP servers. Use MODE E for all data
transfers, including reusing data channels between list and transfer
operations.
-q | -quiet
Suppress all output for successful operation
-v | -verbose
Display urls being transferred
-vb | -verbose-perf
During the transfer, display the number of bytes transferred
and the transfer rate per second. Show urls being transferred
-dbg | -debugftp
Debug ftp connections. Prints control channel communication
to stderr
-rst | -restart
Restart failed ftp operations.
-rst-retries
The maximum number of times to retry the operation before giving
up on the transfer. Use 0 for infinite. Default is 5.
-rst-interval
The interval in seconds to wait after a failure before retrying
the transfer. Use 0 for an exponential backoff. Default is 0.
-rst-timeout
Maximum time after a failure to keep retrying. Use 0 for no
timeout. Default is 0.
-rp | -relative-paths
The path portion of ftp urls will be interpereted as relative to the
user's starting directory on the server. By default, all paths are
root-relative. When this flag is set, the path portion of the ftp url
must start with %2F if it designates a root-relative path.
-s | -subject
Use this subject to match with both the source and dest servers
-ss | -source-subject
Use this subject to match with the source server
-ds | -dest-subject
Use this subject to match with the destionation server
-tcp-bs | -tcp-buffer-size
specify the size (in bytes) of the buffer to be used by the
underlying ftp data channels
-bs | -block-size
specify the size (in bytes) of the buffer to be used by the
underlying transfer methods
-p | -parallel
specify the number of parallel data connections should be used.
-notpt | -no-third-party-transfers
turn third-party transfers off (on by default)
-nodcau | -no-data-channel-authentication
turn off data channel authentication for ftp transfers
-dcsafe | -data-channel-safe
set data channel protection mode to SAFE
-dcpriv | -data-channel-private
set data channel protection mode to PRIVATE
-off | -partial-offset
offset for partial ftp file transfers, defaults to 0
-len | -partial-length
length for partial ftp file transfers, used only for the source url,
defaults the full file.
-stripe
enable striped transfers on supported servers
-striped-block-size | -sbs
set layout mode and blocksize for striped transfers
If not set, server defaults will be used.
If set to 0, Partitioned mode will be used.
If set to >0, Blocked mode will be used, with this as the blocksize.
-ipv6
use ipv6 when available (EXPERIMENTAL)