|
|
1.1 root 1: .\" Copyright (c) 1983, 1990 The Regents of the University of California.
2: .\" All rights reserved.
3: .\"
4: .\" Redistribution and use in source and binary forms are permitted provided
5: .\" that: (1) source distributions retain this entire copyright notice and
6: .\" comment, and (2) distributions including binaries display the following
7: .\" acknowledgement: ``This product includes software developed by the
8: .\" University of California, Berkeley and its contributors'' in the
9: .\" documentation or other materials provided with the distribution and in
10: .\" all advertising materials mentioning features or use of this software.
11: .\" Neither the name of the University nor the names of its contributors may
12: .\" be used to endorse or promote products derived from this software without
13: .\" specific prior written permission.
14: .\" THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR IMPLIED
15: .\" WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF
16: .\" MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
17: .\"
18: .\" @(#)rcp.1 6.11 (Berkeley) 7/24/90
19: .\"
20: .Dd July 24, 1990
21: .Dt RCP 1
22: .Os BSD 4.2
23: .Sh NAME
24: .Nm rcp
25: .Nd remote file copy
26: .Sh SYNOPSIS
27: .Nm rcp
28: .Op Fl p
29: .Op Fl k Ar realm
30: .Ar file1 file2
31: .Nm rcp
32: .Op Fl p
33: .Op Fl r
34: .Op Fl k Ar realm
35: .Ar file ...
36: .Ar directory
37: .Sh DESCRIPTION
38: .Nm Rcp
39: copies files between machines. Each
40: .Ar file
41: or
42: .Ar directory
43: argument is either a remote file name of the
44: form ``rname@rhost:path'', or a local file name (containing no `:' characters,
45: or a `/' before any `:'s).
46: .Pp
47: .Tp Fl r
48: If any of the source files are directories,
49: .Nm rcp
50: copies each subtree rooted at that name; in this case
51: the destination must be a directory.
52: .Tp Fl p
53: The
54: .Fl p
55: option causes
56: .Nm rcp
57: to attempt to preserve (duplicate) in its copies the modification
58: times and modes of the source files, ignoring the
59: .Ar umask .
60: By default, the mode and owner of
61: .Ar file2
62: are preserved if it already existed; otherwise the mode of the source file
63: modified by the
64: .Xr umask 2
65: on the destination host is used.
66: .Tp Fl k
67: The
68: .Fl k
69: option requests
70: .Nm rcp
71: to obtain tickets
72: for the remote host in realm
73: .Ar realm
74: instead of the remote host's realm as determined by
75: .Xr krb_realmofhost 3 .
76: .Tp
77: .Pp
78: If
79: .Ar path
80: is not a full path name, it is interpreted relative to
81: the login directory of the specified user
82: .Ar ruser
83: on
84: .Ar rhost ,
85: or your current user name if no other remote user name is specified.
86: A
87: .Ar path
88: on a remote host may be quoted (using \e, ", or \(aa)
89: so that the metacharacters are interpreted remotely.
90: .Pp
91: .Nm Rcp
92: does not prompt for passwords; it performs remote execution
93: via
94: .Xr rsh 1 ,
95: and requires the same authorization.
96: .Pp
97: .Nm Rcp
98: handles third party copies, where neither source nor target files
99: are on the current machine.
100: .Sh SEE ALSO
101: .Xr cp 1 ,
102: .Xr ftp 1 ,
103: .Xr rsh 1 ,
104: .Xr rlogin 1
105: .Sh HISTORY
106: .Nm Rcp
107: appeared in 4.2 BSD. The version of rcp described here
108: has been reimplemented with Kerberos in 4.3+Reno BSD.
109: .Sh BUGS
110: Doesn't detect all cases where the target of a copy might
111: be a file in cases where only a directory should be legal.
112: .Pp
113: Is confused by any output generated by commands in a
114: .Pa \&.login ,
115: .Pa \&.profile ,
116: or
117: .Pa \&.cshrc
118: file on the remote host.
119: .Pp
120: The destination user and hostname may have to be specified as
121: ``rhost.rname'' when the destination machine is running the 4.2BSD
122: version of
123: .Nm rcp .
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.