Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ cp(1) — Interactive 2.2

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

chmod(1)

cpio(1)

rm(1)



          CP(1)                INTERACTIVE UNIX System                CP(1)



          NAME
               cp, ln, mv - copy, link, or move files

          SYNOPSIS
               cp file1 [ file2 ...] target
               ln [ -f ] file1 [ file2 ...] target
               mv [ -f ] file1 [ file2 ...] target

          DESCRIPTION
               file1 is copied (linked, moved) to target.  Under no cir-
               cumstance can file1 and target be the same [take care when
               using sh(1) metacharacters].  If target is a directory, then
               one or more files are copied (linked, moved) to that direc-
               tory.  If target is a file, its contents are destroyed.

               If mv or ln determines that the mode of target forbids writ-
               ing, it will print the mode [see chmod(2)], ask for a
               response, and read the standard input for one line.  If the
               line begins with y, the mv or ln occurs, if permissible; if
               not, the command exits.  For mv, when source parent direc-
               tories or the target directory is writable and has the
               sticky bit set, any of the following conditions must be
               true:

                    the user must own the file
                    the user must own the directory
                    the file must be writable to the user
                    the user must be the super-user

               When the -f option is used or if the standard input is not a
               terminal, no questions are asked and the mv or ln is done.

               Only mv will allow file1 to be a directory, in which case
               the directory rename will occur only if the two directories
               have the same parent; file1 is renamed target. If file1 is a
               file and target is a link to another file with links, the
               other links remain and target becomes a new file.

               When using cp, if target is not a file, a new file is
               created which has the same mode as file1 except that the
               sticky bit is not set unless you are super-user; the owner
               and group of target are those of the user.  If target is a
               file, copying a file into target does not change its mode,
               owner, nor group.  The last modification time of target (and
               last access time, if target did not exist) and the last
               access time of file1 are set to the time the copy was made.
               If target is a link to a file, all links remain and the file
               is changed.

          SEE ALSO
               chmod(1), cpio(1), rm(1).

          WARNINGS


          Rev. Base System                                           Page 1





          CP(1)                INTERACTIVE UNIX System                CP(1)



               ln will not link across file systems.  This restriction is
               necessary because file systems can be added and removed.

          BUGS
               If file1 and target lie on different file systems, mv must
               copy the file and delete the original.  In this case any
               linking relationship with other files is lost.
















































          Rev. Base System                                           Page 2



Typewritten Software • bear@typewritten.org • Edmonds, WA 98026