Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ cp(1) — SunOS 3.4

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

cat(1)

pr(1)

mv(1)

rcp(1C)

CP(1)  —  USER COMMANDS

NAME

cp − copy files

SYNOPSIS

cp [ −i ] [ −p ] [ −rR ] file1 file2

cp [ −i ] [ −p ] [ −rR ] file ... directory

DESCRIPTION

File1 is copied onto file2. The mode and owner of file2 are preserved if it already existed; the mode of the source file is used otherwise. 

In the second form, one or more files are copied into the directory with their original file-names. 

Cp refuses to copy a file onto itself. 

OPTIONS

−i Interactive: prompt the user with the name of the file whenever the copy would overwrite an old file.  Answering with ’y’ means that cp should go ahead and copy the file.  Any other answer will prevent cp from overwriting the file. 

−p Preserve: attempt to preserve (duplicate) in its copies the modification times and modes of the source files, ignoring the present umask.

−r

−R Recursive:  if any of the source files are directories, cp copies each subtree rooted at that name; in this case the destination must be a directory.  In the case of a symbolic link, the link itself is not replicated.  Instead, cp duplicates the contents of the file pointed to by the symbolic link. 

EXAMPLES

To make a backup copy of goodies:

% cp goodies old.goodies

To copy an entire directory hierarchy:

% cp −r /usr/wendy/src  /usr/wendy/backup

However, BEWARE of a recursive copy like this one:

% cp −r /usr/wendy/src  /usr/wendy/src/backup

which keeps copying files until it fills the entire file system. 

SEE ALSO

cat(1), pr(1), mv(1), rcp(1C)

BUGS

There should be an option to copy timestamps to the new files — for instance, when copying a whole hierarchy from one file system to another file system, or when making a backup copy. 
 

Sun Release 3.4  —  Last change: 13 November 1986

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