Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ mv(1) — 4D1 2.0

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

chmod(1)

cpio(1)

rm(1)



     CP(1)                                                       CP(1)



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

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

     DESCRIPTION
          file1 is copied (linked, moved) to target.  Under no
          circumstance 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
          directory.  If target is a file, its contents are destroyed.

          If mv or ln determines that the mode of target forbids
          writing, 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 permissable; if
          not, the command exits.  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.

          With the -s option ln creates symbolic links. A symbolic
          link is a special kind of file whose contents are the name
          of another file (see symlink(2)).  A symbolic link contains
          the name of the file to which it is linked.  Most system
          calls, including open(2), stat(2), and access(2), substitute
          these contents when the name of a symbolic link occurs in a
          pathname.  This process is known as ``following'' symbolic
          links.  stat(2), readlink(2), symlink(2), and unlink(2) also
          do this substitution, except on the last component of the
          pathname.  Thus, they are said to ``not follow'' symbolic
          links.  Symbolic links may span file systems and may refer
          to directories.  Note that cp ``follows'' symbolic links,



     Page 1                                        (last mod. 8/20/87)





     CP(1)                                                       CP(1)



          while mv and ln do ``not follow'' symbolic links.

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

     WARNINGS
          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.

     ORIGIN
          AT&T V.3







































     Page 2                                        (last mod. 8/20/87)



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