A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
-bash: rcp command not found #Arch Linux pacman -S inetutils #CentOS yum install rsh #Fedora dnf install rsh #OS X brew install inetutils
rcp 命令代表:remote file copy
———— 远程文件拷贝,使在两台 Linux 主机之间的文件复制操作更简单。通过适当的配置,在两台 Linux 主机之间复制文件而无需输入密码,就像本地文件复制一样简单。
同名用户的主目录。如果没有给出远程用户名,就使用当前用户名。如果远程机上的路径包含特殊 shell 字符,需要用反斜线 \\、双引号 "" 或单引号 '' 括起来,使所有的 shell 元字符都能被远程地解释。需要说明的是,rcp 不提示输入口令,它通过 rsh 命令来执行拷贝。
directory
每个文件或目录参数既可以是远程文件名也可以是本地文件名。远程文件名具有如下形式 rname@rhost:path
,其中 rname 是远程用户名,rhost 是远程计算机名,path 是这个文件的路径。
rcp [-p] [-r] file name ... directory
-p:保留源文件或目录的属性,包括拥有者、所属群组、权限与时间; -r:递归处理,将指定目录下的文件与子目录一并处理; -x:加密两台Linux主机间传送的所有信息。 -D:指定远程服务器的端口号。
源文件:指定要复制的源文件。源文件可以有多个。
rcp 命令用于在不同主机之间复制; 尝试将文件 rcp 到自身上,如下所示:
rcp tmp/file myhost:/tmp/file
...将导致文件严重损坏。当副本的目标是文件而不是目录时,rcp 可能不会正确失败。
远程主机上 $HOME/.profile
中的命令生成的输出会使 rcp 感到困惑。
rcp 要求源主机在执行第三方复制时具有在远程主机上执行命令的权限。
rcp 无法正确处理符号链接。 使用通过管道传递到 rsh 的 tar 或 cpio 获取包含符号链接或命名管道的目录的远程副本。
如果您忘记引用用于远程主机的元字符,则会收到无法理解的错误消息。
如果将 ACL 复制到不支持 ACL 的文件系统,则 rcp 将失败。
此命令将文件 myfile 从本地路径 /mydirectory 复制到名为 Hope 的远程系统,并将其放置在目录 otherdir 中。
rcp /mydirectory/myfile hope:otherdir/myfile