|
|
1.1 root 1: .TH CP 1
2: .CT 1 files
3: .SH NAME
4: cp, mv, ln, reccp \- copy, move, or link files
5: .SH SYNOPSIS
6: .B cp
7: [
8: .B -z
9: ]
10: .I file1 file2
11: .br
12: .B cp
13: [
14: .B -z
15: ]
16: .I file ... directory
17: .PP
18: .B mv
19: [
20: .B -f
21: ]
22: .I file1 file2
23: .br
24: .B mv
25: [
26: .B -f
27: ]
28: .I file ... directory
29: .PP
30: .B ln
31: [
32: .B -s
33: ]
34: .I file1 file2
35: .br
36: .B ln
37: [
38: .B -s
39: ]
40: .I file ... directory
41: .PP
42: .B reccp
43: [
44: .B -z
45: ]
46: .I file1 file2
47: .br
48: .B reccp
49: [
50: .B -z
51: ]
52: .I file ... directory
53: .SH DESCRIPTION
54: In the first form of each command,
55: .I file2
56: is any name except an existing directory.
57: In the second form the command
58: copies, moves, or links one or more
59: .I files
60: into a
61: .I directory
62: under their original filenames, as if by a sequence of
63: commands in the first form.
64: Thus
65: .L "mv f1 f2 dir
66: is equivalent to
67: .LR "mv f1 dir/f1; mv f2 dir/f2" .
68: .PP
69: .I Cp
70: copies the contents of plain
71: .I file1
72: to
73: .IR file2 .
74: The mode and owner of
75: .I file2
76: are preserved if it already
77: exists; the mode of
78: .I file1
79: is used otherwise.
80: .PP
81: .I Mv
82: moves
83: .I file1
84: to
85: .IR file2 .
86: If the two files are in the same file system, the name
87: .I file1
88: is simply changed to
89: .IR file2 ;
90: if they are in different file systems,
91: .I file1
92: is copied and then removed.
93: If
94: .I file2
95: already exists, it is removed before
96: .I file1
97: is moved.
98: In this case the mode of
99: .I file2
100: is reported if it
101: is not writable and the standard input is a terminal.
102: Respond
103: .L y
104: (and newline) to permit removal.
105: .PP
106: .I Ln
107: links plain
108: .I file1
109: and
110: .IR file2 .
111: .I File2
112: becomes an alternate name for, and is otherwise
113: identical to,
114: .I file1.
115: .I File2
116: must be in the same file system as
117: .I file1
118: and must not already exist.
119: .PP
120: .I Reccp
121: copies plain files like
122: .I cp,
123: but copies directories and their contents recursively.
124: It attempts to duplicate linkage and dates.
125: When run by the super-user, it preserves ownership
126: and copies device files as device files.
127: .PP
128: The options are:
129: .TP
130: .B -z
131: Preserve `holes'; see
132: .IR lseek (2).
133: .TP
134: .B -f
135: Forcibly remove
136: .IR file2
137: without asking.
138: .TP
139: .B -s
140: Make symbolic links:
141: record the (arbitrary) name
142: .I file1
143: in
144: .I file2.
145: Except in special cases, such as
146: .IR rm (1)
147: and
148: .I lstat
149: (see
150: .IR stat (2)),
151: subsequent references to
152: .I file2
153: are treated as references to
154: .IR file1 .
155: See
156: .IR link (2)
157: for details.
158: .SH EXAMPLES
159: .TP
160: .B mkdir /usr1/ken; cp /usr/ken/* /usr1/ken
161: Place in
162: .B /usr1/ken
163: copies of all files from
164: .BR /usr/ken .
165: .TP
166: .B reccp /usr/ken /usr1
167: .br
168: .ns
169: .TP
170: .B mkdir /usr1/ken; reccp /usr/ken/* /usr1/ken
171: Two ways to duplicate in
172: .B /usr1/ken
173: the whole file hierarchy from
174: .BR /usr/ken .
175: .SH "SEE ALSO"
176: .IR cat (1),
177: .IR link (2),
178: .IR stat (2),
179: .IR push (1),
180: .IR uucp (1),
181: .IR rcp (1),
182: .IR cpio (1)
183: .SH DIAGNOSTICS
184: .I Cp,
185: .I mv,
186: and
187: .I reccp
188: refuse to copy or move files onto themselves or directories into themselves.
189: .SH BUGS
190: .I Mv
191: to a different file system is imperfect: if
192: .I file1
193: is a plain file links to it are broken; if it is a
194: directory, nothing happens.
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.