rcp (将文件从一台联网的计算机复制到另一台)

rose1 发表于 2020-07-26 06:06
浏览次数:
在手机上阅读

在类似Unix的操作系统上,rcp命令将文件从一台联网的计算机复制到另一台。 注意: RCP不是传输文件的安全或加密方法。为了安全地传输文件,请使用scp或rsync,它们会加密与远程主机的连接。 本文档介绍了rcp的Linux版本。

查看英文版

目录

1 rcp 运行系统环境

2 rcp 语法

3 rcp 例子

rcp 运行系统环境

Linux

rcp 语法

rcp [-p] [-r] file name ... directory

选件

-p 尝试为每个副本提供相同的修改时间,访问时间,模式和ACL(如果适用)作为原始文件。
-r 复制每个以文件名为根的子树;在这种情况下,目标必须是目录。
文档名称 文件名
目录 目录名称

注意事项

rcp用于在不同主机之间复制;尝试将文件rcp到自身上,如下所示:

rcp tmp/file myhost:/tmp/file

...将导致文件严重损坏。

当副本的目标是文件而不是目录时,rcp可能不会正确失败。

远程主机上$ HOME / .profile中的命令生成的输出会使rcp感到困惑。

rcp要求源主机在执行第三方复制时具有在远程主机上执行命令的权限。

rcp无法正确处理符号链接。使用通过管道传递到rshtarcpio 获取包含符号链接或命名管道的目录的远程副本。

如果您忘记引用用于远程主机的元字符,则会收到无法理解的错误消息。

如果将ACL复制到不支持ACL 的文件系统,则rcp将失败。

rcp [-p] [-r] file name ... directory

Options

-p Attempt to give each copy the same modification times, access times, modes, and ACLs if applicable as the original file.
-r Copy each subtree rooted at file name; in this case the destination must be a directory.
file name Name of the file
directory Name of the directory

Caveats

rcp is meant to copy between different hosts; attempting to rcp a file onto itself, as with:

rcp tmp/file myhost:/tmp/file

...will result in a severely corrupted file.

rcp may not correctly fail when the target of a copy is a file instead of a directory.

rcp can become confused by output generated by commands in a $HOME/.profile on the remote host.

rcp requires that the source host have permission to execute commands on the remote host when doing third-party copies.

rcp does not properly handle symbolic links. Use tar or cpio piped to rsh to obtain remote copies of directories containing symbolic links or named pipes.

If you forget to quote metacharacters intended for the remote host, you will get an incomprehensible error message.

rcp will fail if you copy ACLs to a file system that does not support ACLs.

查看英文版

查看中文版

rcp 例子

rcp /mydirectory/myfile hope:otherdir/myfile

此命令将文件复制myfile文件从本地路径/ mydirectory中名为远程系统的希望,将其放置在目录otherdir

rcp /mydirectory/myfile hope:otherdir/myfile

This command copies the file myfile from the local path /mydirectory to the remote system named hope, placing it in the directory otherdir.

查看英文版

查看中文版

其他命令行

readlink | rehash | rsh | rlogin | rmmod |

如此好文,分享给朋友