solaris - rcp (1)



NAME
     rcp - remote file copy


SYNOPSIS
     rcp [ -p ] filename1 filename2
     rcp [ -pr ] filename...directory


AVAILABILITY
     SUNWcsu


DESCRIPTION
     The  rcp  command  copies  files  between  machines.    Each
     filename  or directory argument is either a remote file name
     of the form:

          hostname:path

     or a local file name (containing no :  characters,  or  a  /
     before any : characters).

     If a filename is not a full path  name,  it  is  interpreted
     relative  to  your  home directory on hostname.  A path on a
     remote host may be quoted (using \, ", or  ')  so  that  the
     metacharacters are interpreted remotely.

     rcp does not prompt for passwords; your current  local  user
     name  must exist on hostname and allow remote command execu-
     tion by rsh(1).

     rcp handles third party copies,  where  neither  source  nor
     target files are on the current machine.  Hostnames may also
     take the form

          username@@hostname::filename

     to use username rather than your current local user name  as
     the  user name on the remote host.  rcp also supports Inter-
     net domain addressing of the remote host, so that:

          username@@host..domain::filename

     specifies the username to be used,  the  hostname,  and  the
     domain  in  which that host resides.  Filenames that are not
     full path names will be interpreted  relative  to  the  home
     directory of the user named username, on the remote host.


OPTIONS
     -p    Attempt to give each copy the same modification times,
          access times, modes, and ACLs if applicable as the ori-
          ginal file.  Note that the command may fail if ACLs are
          copied to a file system that doesn't support ACLs.

     -r    Copy each subtree rooted at filename; in this case the
          destination must be a directory.


FILES
     $HOME/.profile


SEE ALSO
     cpio(1),  ftp(1),  setfacl(1),  rlogin(1),  rsh(1),  tar(1),
     hosts.equiv(4)


NOTES
     rcp is meant to copy between different hosts; attempting  to
     rcp a file onto itself, as with:

          rcp tmp/file myhost:/tmp/file

     results in a severely corrupted file.

     rcp may not correctly fail when the target of a  copy  is  a
     file instead of a directory.

     rcp can become confused by output generated by commands in a
     $HOME/.profile on the remote host.

     rcp requires that the source host have permission to execute
     commands on the remote host when doing third-party copies.

     rcp does not properly handle symbolic links.  Use  tar  (see
     tar(1))  or cpio (see cpio(1)) piped to rsh to obtain remote
     copies of directories containing  symbolic  links  or  named
     pipes.

     If you forget  to  quote  metacharacters  intended  for  the
     remote host you get an incomprehensible error message.