CP(1) CP(1) NAME cp, mv, ln, reccp - copy, move, or link files SYNOPSIS cp [ -z ] file1 file2 cp [ -z ] file ... directory mv [ -f ] file1 file2 mv [ -f ] file ... directory ln [ -s ] file1 file2 ln [ -s ] file ... directory reccp [ -z ] file1 file2 reccp [ -z ] file ... directory DESCRIPTION In the first form of each command, file2 is any name except an existing directory. In the second form the command copies, moves, or links one or more files into a directory under their original filenames, as if by a sequence of com- mands in the first form. Thus `mv f1 f2 dir' is equivalent to `mv f1 dir/f1; mv f2 dir/f2'. Cp copies the contents of plain file1 to file2. The mode and owner of file2 are preserved if it already exists; the mode of file1 is used otherwise. Mv moves file1 to file2. If the two files are in the same file system, the name file1 is simply changed to file2; if they are in different file systems, file1 is copied and then removed. If file2 already exists, it is removed before file1 is moved. In this case the mode of file2 is reported if it is not writable and the standard input is a terminal. Respond `y' (and newline) to permit removal. Ln links plain file1 and file2. File2 becomes an alternate name for, and is otherwise identical to, file1. File2 must be in the same file system as file1 and must not already exist. Reccp copies plain files like cp, but copies directories and their contents recursively. It attempts to duplicate link- age and dates. When run by the super-user, it preserves ownership and copies device files as device files. The options are: -z Preserve `holes'; see lseek(2). CP(1) CP(1) -f Forcibly remove file2 without asking. -s Make symbolic links: record the (arbitrary) name file1 in file2. Except in special cases, such as rm(1) and lstat (see stat(2)), subsequent references to file2 are treated as references to file1. See link(2) for details. EXAMPLES mkdir /usr1/ken; cp /usr/ken/* /usr1/ken Place in /usr1/ken copies of all files from /usr/ken. reccp /usr/ken /usr1 mkdir /usr1/ken; reccp /usr/ken/* /usr1/ken Two ways to duplicate in /usr1/ken the whole file hier- archy from /usr/ken. SEE ALSO cat(1), link(2), stat(2), push(1), uucp(1), rcp(1), cpio(1) DIAGNOSTICS Cp, mv, and reccp refuse to copy or move files onto them- selves or directories into themselves. BUGS Mv to a different file system is imperfect: if file1 is a plain file links to it are broken; if it is a directory, nothing happens.