IPB
>  Man Pages > Unix > Solaris 10 11/06 > Section 1 > cp man page

cp man page

Section 1 - Solaris 10 11/06 Man Pages

Other operating system man pages available here


Advanced Search

Hopefully, this page is exactly what you are looking for, but if not, you can always find further assistance on Unix/Linux Forum!





User Commands                                               cp(1)



NAME
     cp - copy files

SYNOPSIS
     /usr/bin/cp [-fip@] source_file target_file

     /usr/bin/cp [-fip@] source_file... target

     /usr/bin/cp  -r | -R [-H | -L | -P]   [-fip@]  source_dir...
     target

     /usr/xpg4/bin/cp [-fip@] source_file target_file

     /usr/xpg4/bin/cp [-fip@] source_file... target

     /usr/xpg4/bin/cp   -r  |  -R  [-H  |  -L  |   -P]    [-fip@]
     source_dir... target

DESCRIPTION
     In  the  first  synopsis  form,  neither   source_file   nor
     target_file  are directory files, nor can they have the same
     name. The cp utility copies the contents of  source_file  to
     the  destination  path  named by target_file. If target_file
     exists, cp overwrites its contents, but the mode (and ACL if
     applicable),  owner,  and  group  associated with it are not
     changed.  The last modification time of target_file and  the
     last access time of source_file are set to the time the copy
     was made. If target_file does not exist, cp  creates  a  new
     file named target_file that has the same mode as source_file
     except that the sticky bit is not set  unless  the  user  is
     super-user. In this case, the owner and group of target_file
     are those of the user, unless the setgid bit is set  on  the
     directory   containing   the  newly  created  file.  If  the
     directory's setgid bit is set, the newly  created  file  has
     the  group  of  the  containing directory rather than of the
     creating user. If target_file is a link to another file,  cp
     overwrites   the  link  destination  with  the  contents  of
     source_file; the link(s) from target_file remains.

     In the second synopsis form, one or  more  source_files  are
     copied  to the directory specified by target. It is an error
     if any source_file is a file of type  directory,  if  target
     either does not exist or is not a directory.

     In the third synopsis form, one or more  directories  speci-
     fied  by source_dir are copied to the directory specified by
     target. Either  -r  or  -R  must  be  specified.   For  each
     source_dir, cp copies all files and subdirectories.

OPTIONS
     The following options are supported for both /usr/bin/cp and
     /usr/xpg4/bin/cp:



SunOS 5.10          Last change: 13 May 2004                    1






User Commands                                               cp(1)



     -f       Unlink. If a file descriptor for a destination file
              cannot  be obtained, this option attempts to unlink
              the destination file and proceed.



     -H       Takes actions based on the type and contents of the
              file referenced by any symbolic link specified as a
              source_file operand.



     -i       Interactive. cp prompts for  confirmation  whenever
              the  copy  would  overwrite an existing target. A y
              answer means that  the  copy  should  proceed.  Any
              other answer prevents cp from overwriting target.



     -L       Takes actions based on the type and contents of the
              file referenced by any symbolic link specified as a
              source_file operand or any symbolic  links  encoun-
              tered during traversal of a file hierarchy.



     -P       Takes actions on any symbolic link specified  as  a
              source_file  operand  or  any symbolic link encoun-
              tered during traversal of a file hierarchy.



     -r       Recursive. cp copies  the  directory  and  all  its
              files, including any subdirectories and their files
              to target. Unless the  -H,  -L,  or  -P  option  is
              specified,  the  -L  option  is used as the default
              mode.



     -R       Same as -r, except pipes are replicated,  not  read
              from.



     -@       Preserves extended attributes. cp attempts to  copy
              all  of the source file's extended attributes along
              with the file data to the destination file.







SunOS 5.10          Last change: 13 May 2004                    2






User Commands                                               cp(1)



     Specifying more than one of the  mutually-exclusive  options
     -H,  -L,  and -P is not considered an error. The last option
     specified determines the behavior of the utility.

  /usr/bin/cp
     The following option is supported for /usr/bin/cp only:

     -p       Preserve. cp duplicates not only  the  contents  of
              source_file, but also preserves the owner and group
              id, permission modes, modification and access time,
              ACLs,  and  extended attributes, if applicable. The
              command can fail if ACLs are copied to a file  sys-
              tem  without  appropriate support. The command does
              not fail if unable to preserve extended attributes,
              modification  and access time, or permission modes.
              If unable to preserve owner and group id,  cp  does
              not  fail, and it clearsS_ISUID and S_ISGID bits in
              the target.  cp  prints  a  diagnostic  message  to
              stderr  and return a non-zero exit status if unable
              to clear these bits.

              In order to preserve the owner and group  id,  per-
              mission  modes,  and modification and access times,
              users must have the appropriate file access permis-
              sions.  This  includes  being superuser or the same
              owner id as the destination file.

              When both -p and -@ options are specified,  the  -p
              option  determines  the behavior. However, the com-
              mand can fail if unable to preserve extended attri-
              butes.



  /usr/xpg4/bin/cp
     The following option is supported for /usr/xpg4/bin/cp only:

     -p       Preserve. cp duplicates not only  the  contents  of
              source_file, but also preserves the owner and group
              id, permission modes, modification and access time,
              ACLs,  and  extended attributes, if applicable. The
              command can fail if ACLs are copied to a file  sys-
              tem  without  appropriate support. The command does
              not fail if unable to preserve extended attributes.
              If  unable to duplicate the modification and access
              time or the permission modes, cp prints a  diagnos-
              tic  message  to  stderr and return a non-zero exit
              status. If unable to preserve owner and  group  id,
              cp  does not fail, and it clearsS_ISUID and S_ISGID
              bits in the target. cp prints a diagnostic  message
              to  stderr  and  return  a  non-zero exit status if
              unable to clear these bits.



SunOS 5.10          Last change: 13 May 2004                    3






User Commands                                               cp(1)



              In order to preserve the owner and group  id,  per-
              mission  modes,  and modification and access times,
              users must have the appropriate file access permis-
              sions.  This  includes  being superuser or the same
              owner id as the destination file.

              When both -p and -@ options are specified, the last
              specified -p or -@ option determines the behavior.



OPERANDS
     The following operands are supported:

     source_file     A pathname of a regular file to be copied.



     source_dir      A pathname of a directory to be copied.



     target_file     A pathname of an  existing  or  non-existing
                     file, used for the output when a single file
                     is copied.



     target          A pathname of a  directory  to  contain  the
                     copied files.



USAGE
     See largefile(5) for the description of the behavior  of  cp
     when encountering files greater than or equal to 2 Gbyte ( 2
    **31 bytes).

EXAMPLES
     Example 1: Copying a File

     The following example copies a file:

     example% cp goodies goodies.old

     example% ls goodies*
     goodies goodies.old

     Example 2: Copying a List of Files

     The following example copies a list of files to  a  destina-
     tion directory:



SunOS 5.10          Last change: 13 May 2004                    4






User Commands                                               cp(1)



     example% cp ~/src/*   /tmp

     Example 3: Copying a Directory

     The following example copies a directory, first  to  a  new,
     and then to an existing destination directory

     example% ls ~/bkup
     /usr/example/fred/bkup not found

     example% cp -r ~/src ~/bkup

     example% ls -R ~/bkup
     x.c y.c z.sh

     example% cp -r ~/src ~/bkup

     example% ls -R ~/bkup
     src x.c y.c z.sh
     src:
     x.c y.c z.s

ENVIRONMENT VARIABLES
     See environ(5) for descriptions of the following environment
     variables  that  affect  the  execution of cp: LANG, LC_ALL,
     LC_COLLATE, LC_CTYPE, LC_MESSAGES, and NLSPATH.

EXIT STATUS
     The following exit values are returned:

     0        All files were copied successfully.



     >0       An error occurred.




ATTRIBUTES
     See attributes(5) for descriptions of the  following  attri-
     butes:

  /usr/bin/cp











SunOS 5.10          Last change: 13 May 2004                    5






User Commands                                               cp(1)



     ____________________________________________________________
    |       ATTRIBUTE TYPE        |       ATTRIBUTE VALUE       |
    |_____________________________|_____________________________|
    | Availability                | SUNWcsu                     |
    |_____________________________|_____________________________|
    | CSI                         | Enabled                     |
    |_____________________________|_____________________________|
    | Interface Stability         | Stable                      |
    |_____________________________|_____________________________|


  /usr/xpg4/bin/cp
     ____________________________________________________________
    |       ATTRIBUTE TYPE        |       ATTRIBUTE VALUE       |
    |_____________________________|_____________________________|
    | Availability                | SUNWxcu4                    |
    |_____________________________|_____________________________|
    | CSI                         | Enabled                     |
    |_____________________________|_____________________________|
    | Interface Stability         | Standard                    |
    |_____________________________|_____________________________|


SEE ALSO
     chmod(1),  chown(1),  setfacl(1),  utime(2),  attributes(5),
     environ(5), fsattr(5), largefile(5), standards(5)

NOTES
     The permission modes of the source file are preserved in the
     copy.

     A -- permits the user to mark the end of  any  command  line
     options  explicitly,  thus allowing cp to recognize filename
     arguments that begin with a -.





















SunOS 5.10          Last change: 13 May 2004                    6





Man(1) output converted with man2html and wrapped by fishsponge

This page was generated on Wed Sep 12 11:24:31 GMT 2007

Your favourite pages:

No pages logged yet.
Trying to save cookie...

Top 10 most popular pages:

sqlite3 man page (4766 hits)
(openSUSE 10.2)

adv_cap_autoneg man page (4617 hits)
(Solaris 10 11_06)

CPAN man page (4352 hits)
(Suse Linux 10.1)

ssh man page (4196 hits)
(Suse Linux 10.1)

svn man page (3410 hits)
(FreeBSD 6.2)

startproc man page (1957 hits)
(Suse Linux 10.1)

pprosetup man page (1745 hits)
(Solaris 10 11_06)

netcat man page (1697 hits)
(Suse Linux 10.1)

signal man page (1686 hits)
(Suse Linux 10.1)

ssh-socks5-proxy-connect man page (1661 hits)
(Solaris 10 11_06)

Useful Links

Go Back

Visitor Statistics


Valid XHTML 1.0 Transitional     Valid CSS!

Partners: Cambridge Plus :: Pyrenees Area :: USB Temperature Monitor :: <Link Available>
Unix Man Pages / Linux Man Pages :: HiFi Forum :: SIP VoIP Phone & Provider Reviews :: UNIX/Linux Forum Archives

More info on advertising on Unix/Linux Forum