XRDCP(1)

NAME
xrdcp - XRootD utility to copy files to/from nodes

SYNOPSIS
xrdcp SOURCE DEST [OPTIONS]

DESCRIPTION
Xrdcp is a cp-like(1) tool to copy files:

*   FROM an xrootd system TO a local file system

*   FROM an xrootd system TO an xrootd system (even the same)

*   FROM a local file system TO an xrootd system

OPTIONS

-dLEVEL
    Set the debug level

-Dparam value
    Set parameter param to string or integer value.

-np No progress bar

-s  Silent mode, no summary or progress bar

-OS Adds some opaque information to any SOURCE xrootd URL

-OD Adds some opaque information to any DEST xrootd URL

-f  Force overwrite destination.

-force
    At least one reconnection attempts to retry file up to 1 week, to block until xrdcp is executed.

-R  Recursive copy directories.

PARAMETERS
Here is the list of the internal parameters of XrdClient, with their meaning. The parameters names are case sensitive.

ConnectTimeout (default: 60)
    The timeout value for connection attempts at the init of an instance. Any timeout will be internally treated as a recoverable error, and handled in some way, typically retrying. Note that a connection attempt may fail before this time.

RequestTimeout (default: 60)
    The timeout value for send/receive attempts. Any timeout will be internally treated as a recoverable error, and handled in some way, typically auto-redirecting to the first redirector encountered.

MaxRedirectcount (default: 255)
    If a client gets redirected or auto-redirected more times than this number in the last RedirCntTimeout seconds, the pending operation will be abandoned.

RedirCntTimeout (default: 3600)
    See up.

DebugLevel (default: 0)
    Verbosity of the printed output.
    -1 = no printing at all
    0 = print only errors, and a few more.
    1 = really basic trace of what's happening
    2 = trace of what is the client doing
    3 = Ultra-verbose: dump every data exchange
    4 = Hyper-verbose: dump everything flowing through sockets

ReconnectTimeout (default: 10)
    The timeout value for re-connection attempts. Any timeout will be internally treated as a recoverable error, and handled in some way, typically retrying. Note that a connection attempt may fail before this time.

FirstConnectMaxCnt (default: 150)
    How many times the connection on initialization will be retried, in the case of error.

StartGarbageCollectorThread (default: 1)
    A really paranoid parameter. If set to 0, the physical/logical connections are no more closed if inactive.

GoAsync (default: 1)
    Choose between the sync/async internal architecture. The sync one is unable to handle unsolicited responses, and will never be.

ReadCacheSize (default: 4000000)
    The max size of the read cache. One cache per instance. Set to 0 to disable caching.

ReadAheadSize (default: 800000)
    The size of the blocks requested and populating the cache.

RedirDomainAllowRE (default: Internally computed to allow only operations on the local domain.)
    Given a list of |-separated regexps for the domains to ALLOW REDIR to, match every entry with domain. If NO match is found, deny access. Only * is allowed in the regexps, and only at the beginning or the end of the single exprs

RedirDomainDenyRE (default: Internally computed to allow only operations on the local domain.)
    Given a list of |-separated regexps for the domains to DENY REDIR to, match every entry with domain. If ANY match is found, deny access. Only * is allowed in the regexps, and only at the beginning or the end of the single exprs

ConnectDomainAllowRE (default: Internally computed to allow only operations  on the local domain.)
    Given a list of |-separated regexps for the domains to ALLOW CONNECT to, match every entry with domain. If NO match is found, deny access. Only * is allowed in the regexps, and only at the beginning or the end of the single exprs

ConnectDomainDenyRE (default: Internally computed to allow only operations on the local domain.)
    Given a list of |-separated regexps for the domains to DENY CONNECT to, match every entry with domain. If ANY match is found, deny access. Only * is allowed in the regexps, and only at the beginning or the end of the single exprs

SEE ALSO
root(1), xrootd(1)

See also the ROOT webpages: http://root.cern.ch (http://root.cern.ch)

ORIGINAL AUTHORS
G. Ganis

COPYRIGHT
This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version.

This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.

You should have received a copy of the GNU Lesser General Public License along with this library; if not, write to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA

AUTHOR
This manual page was written by Christian Holm Christensen <cholm@nbi.dk>, for the Debian GNU/Linux system (but may be used by others).