每天一个 Linux 命令(59):rcp命令

ROS2话题模型代码解读 详细解读ROS话题模型的代码,以鱼香ROS的代码为例子 阅读详情

rcp代表“remote file copy”(远程文件拷贝)。该命令用于在计算机之间拷贝文件。rcp命令有两种格式。第一种格式用于文件到文件的拷贝;第二种格式用于把文件或目录拷贝到另一个目录中。


1.命令格式:


rcp [参数] [源文件] [目标文件]


2.命令功能:


rcp命令用在远端复制文件或目录,如同时指定两个以上的文件或目录,且最后的目的地是一个已经存在的目录,则它会把前面指定的所有文件或目录复制到该目录中。


3.命令参数:


各选项含义:


-r 递归地把源目录中的所有内容拷贝到目的目录中。要使用这个选项,目的必须是一个目录。


-p 试图保留源文件的修改时间和模式,忽略umask。


-k 请求rcp获得在指定区域内的远程主机的Kerberos 许可,而不是获得由krb_relmofhost⑶确定的远程主机区域内的远程主机的Kerberos许可。


-x 为传送的所有数据打开DES加密。这会影响响应时间和CPU利用率,但是可以提高安全性。如果在文件名中指定的路径不是完整的路径名,那么这个路径被解释为相对远程机上同名用户的主目录。如果没有给出远程用户名,就使用当前用户名。如果远程机上的路径包含特殊shell字符,需要用反斜线(\\)、双引号(”)或单引号(’)括起来,使所有的shell元字符都能被远程地解释。需要说明的是,rcp不提示输入口令,它通过rsh命令来执行拷贝。


directory 每个文件或目录参数既可以是远程文件名也可以是本地文件名。远程文件名具有如下形式:rname@rhost:path,其中rname是远程用户名,rhost是远程计算机名,path是这个文件的路径。


4.使用实例:


要使用 rcp,需要具备以下条件:


如果系统中有 /etc/hosts 文件,系统管理员应确保该文件包含要与之进行通信的远程主机的项。


/etc/hosts 文件中有一行文字,其中包含每个远程系统的以下信息:


internet_address   official_name   alias


例如:


9.186.10.***  webserver1.com.58.webserver


.rhosts 文件


.rhosts 文件位于远程系统的主目录下,其中包含本地系统的名称和本地登录名。


例如,远程系统的 .rhosts 文件中的项可能是:


webserver1 root


其中,webserver1 是本地系统的名称,root 是本地登录名。这样,webserver1 上的 root 即可在包含 .rhosts 文件的远程系统中来回复制文件。


配置过程:


只对root用户生效


1. 在双方root用户根目录下建立.rhosts文件,并将双方的hostname加进去.在此之前应在双方的 /etc/hosts文件中加入对方的IP和hostname

2. 把rsh服务启动起来,redhat默认是不启动的。

方法:用执行ntsysv命令,在rsh选项前用空格键选中,确定退出。然后执行:

service xinetd restart即可。

3. 到/etc/pam.d/目录下,把rsh文件中的auth required /lib/security/pam_securetty.so

一行用“#”注释掉即可。(只有注释掉这一行,才能用root用户登录)


命令使用:


将文件复制到远程系统


要将本地系统中的文件复制到远程系统,请使用以下命令:


rcplocal_fileremote_hostname:remote_fileEnter


注意,如果当前目录下没有 local_file,则除本地文件名外,还需要提供相对路径(自当前目录开始)或绝对路径名(自 / 开始)。


仅当希望将 remote_hostname 上的 remote_file 放到其他目录(远程主目录除外)下时,才需要为其指定完整的(绝对)路径。


使用实例1:将当前目录下的 test1 复制到名为 webserver1的远程系统


命令:


rcp test1 webserver1:/home/root/test3


说明:


在这种情况下,test1 被复制到远程子目录 test3下,名称仍为 test1 。如果仅提供了远程主机名,rcp 将把 test1 复制到远程主目录下,名称仍为 test1 。


还可以在目的目录中包含文件名。例如,将文件复制到名为 webserver1的系统中:


rcp test1 webserver1:/home/root/test3


在这种情况下,将 test1 复制到远程目录root 下并将其命名为 test3。


使用实例2:从远程系统复制文件:要将远程系统中的文件复制到本地目录下


命令:

rcp remote_hostname:remote_file local_fileEnter


使用实例:3:将远程系统 webserver1中的 test2 复制到当前目录:


命令:

rcp webserver1:/home/root/test2 .Enter


说明:


点 (.) 是“当前目录”的简写形式。在这种情况下,远程目录中的 test2 被复制到当前目录下,名称仍为 test2 。


如果希望用新名称复制文件,请提供目标文件名。


如果希望将 test2 复制到本地系统中的其他目录下,请使用以下绝对或相对路径名:


rcp webserver1:/home/root/test2 otherdir/ Enter


或者,如果希望用其他文件名将文件复制到其他目录下:


rcp webserver1:/home/root/test2 otherdir/otherfile Enter


使用实例4:将目录复制到远程系统:要将本地目录及其文件和子目录复制到远程系统,请同时使用 rcp 和 -r(递归)选项。


命令:

rcp –r local_dir remote_hostname:remote_dir Enter


说明:


如果当前目录下没有 local_dir,则除本地目录名外,还需要提供相对路径名(自当前目录开始)或绝对路径名(自 / 顶级目录开始)。另外,如果主目录下没有 remote_dir,则 remote_dir 将需要一个相对路径(自主目录开始)或绝对路径(自 / 开始)。


使用实例5:


要将名为 work 的子目录完整地复制到 webserver1远程计算机中的主目录下名为 products 的目录,请键入以下内容:


rcp –r work webserver1:/home/root/products Enter


此命令在 webserver1:/home/root/products 下创建名为 work 的目录及其全部内容(假定 /home/root/products 已存在于 webserver1中)。


本示例假定用户处于包含 work 的本地目录下。否则,必须提供该目录的相对或绝对路径,如 /home/root/work。


使用实例6:从远程系统复制目录:


要将远程目录及其所有文件和子目录复制到本地目录,请在以下语法中使用 rcp 和 -r(递归)选项。


命令:


rcp –r remote_hostname:remote_dir local_dir Enter


要将名为 work 的远程目录复制到当前目录,请键入以下内容:


rcp –r webserver1:/home/root/work .Enter


点 (.) 表示当前目录。将在此目录下创建 work 目录。



来源:peida

http://www.cnblogs.com/peida/archive/2013/03/14/2958685.html



Linux命令200例:用rcp复制远程文件到本地 rcp是Linux操作系统中一个用于远程拷贝文件的命令。它可以将本地文件从一台主机复制到另外一台主机上。rcp命令使用基于用户名和主机名的网络地址来指定源文件和目标路径。rcp命令是Linux操作系统中用于远程拷贝文件的命令。通过指定源文件和目标路径的完整网络地址,可以实现文件在不同主机间的拷贝。本文介绍了rcp命令的基本用法,并提供了8个实际的例子。通过这些例子,我们可以更好地理解如何使用rcp命令来进行文件的远程拷贝操作。 阅读详情

相关推荐

Ovito隐藏技巧:用Expression Selection快速提取分子链(附模糊背景配置参数)

本文详细介绍了Ovito软件中Expression Selection功能的隐藏技巧,用于从复杂的分子动力学模拟数据中快速、精准地提取目标分子链。通过结合Expand Selection和Invert Selection等修饰器,形成一套高效的工作流,并深入解析了实现SCI论文级渲染效果的景深模糊参数配置,帮助研究者大幅提升数据处理与图片生成效率。

pz890123的博客 867

【Shell 命令集合 文件管理】Linux 远程文件复制命令 rcp 命令使用教程

`rcp`命令是Linux系统中的一个远程文件复制命令,用于在网络中复制文件或目录。它可以在不同的主机之间复制文件,提供了一种简单的方式来在远程主机之间传输文件。

探索C++编程的奥秘,分享深入的技术见解和实践,旨在激发读者创造力与解决问题的思维。 1859

【深度学习3】ubuntu22.04从零开始搭建深度学习环境

ubuntu22.04从零开始搭建深度学习开发环境

weixin_43387635的博客 1万+

每天一个linux命令(59):rcp命令

rcp代表“remote file copy”(远程文件拷贝)。该命令用于在计算机之间拷贝文件。rcp命令有两种格式。第一种格式用于文件到文件的拷贝;第二种格式用于把文件或目录拷贝到另一个目录中。1.命令格式:rcp [参数] [源文件] [目标文件]2.命令功能:rcp命令用在远端复制文件或目录,如同时指定两个以上的文件或目录,且最后的目的地是一个已经存在的目录,则它会把前面指定的所有文件或目录...

weixin_34341117的博客 474

从IMU数据到精准定位:手把手推导ESKF中的四元数运动学与误差状态方程

本文详细介绍了如何从IMU数据推导ESKF中的四元数运动学与误差状态方程,实现精准定位。通过分析误差状态卡尔曼滤波器的优势、四元数表示的必要性,以及IMU测量模型和运动学基础,提供了完整的数学推导和实现要点。适合机器人定位和自动驾驶领域的算法工程师参考,帮助优化导航系统性能。

weixin_30271335的博客 680

【学习K230-例程46】GT6700-UVC摄像头

UVC模块提供了USB摄像头的检测、配置和图像采集功能,支持单摄像头操作。本实验通过开发板上的USB接口连接摄像头,将摄像头捕获到的画面显示在显示设备上。print(f"模式{i}: {mode.width}x{mode.height} {mode.format}@{mode.fps}fps")print(f"摄像头检测: {‘已连接’ if plugin else ‘未连接’}, 设备信息: {devinfo}")检测系统是否连接了USB摄像头(当前仅支持单个摄像头检测)。获取摄像头支持的所有视频模式。

GilgameshJSS的博客 807

动手学ROS2-2节点通信-服务之RCLCPP实现

服务分为客户端和服务端,平时我们用的手机APP都可以成为客户端,而APP服务器对于软件来说就是服务端。客户端发送请求给服务端,服务端可以根据客户端的请求做一些处理,然后返回结果给客户端。服务-客户端模型(请求-响应模型)服务和话题的不同之处,话题是没有返回的,适用于单向或大量的数据传递。而服务是双向的,客户端发送请求,服务端响应请求。同一个服务(名称相同)有且只能有一个节点来提供同一个服务可以被多个客户端调用。

mlf2051288062的博客 1787

27、目标识别的最新进展

本文综述了目标识别(OID)领域的最新进展,重点介绍了质量评估、预处理和搜索空间缩减等关键技术。文章分析了多种质量指标,如缩减率、对完整性、召回率和精确率等,并探讨了它们的适用场景。同时,详细介绍了预处理中自动学习转换规则的方法,以及传统阻塞、排序邻域索引等搜索空间缩减技术。此外,文章还讨论了动态选择缩减技术的方法,并展望了未来研究方向,如更智能的预处理、自适应的缩减技术和与人工智能的结合。希望这些技术和方法能够为目标识别领域的研究和实践提供参考和帮助。

q5r6s7的博客 93

每天一个Linux命令(59):rcp命令

rcp代表“remote file copy”(远程文件拷贝)。该命令用于在计算机之间拷贝文件。rcp命令有两种格式。第一种格式用于文件到文件的拷贝;第二种格式用于把文件或目录拷贝到另一个目录中。 1.命令格式: rcp [参数] [源文件] [目标文件] 2.命令功能: rcp命令用在远端复制文件或目录,如同时指定两个以上的文件或目录,且最后的目的地是一个已经存在的目录,

Booooom 434

uniapp ios原生插件开发 (framework,cocoapods)

已知UniApp的插件开发方式有两种, 第一种 Xcode Framework的方式,这种方式是官方指定的方式。 这种方式的优点就是简单直接, 但也有不足,比如当插件需要引入一些三方库时,操作起来就不是那么方便。 而使用Cocoapods则可以很方便的引入三方库。 接下来,本文探索使用Cocoapods的方式来进行UniApp插件开发。

Rey的技术博客 9824

ROS & ROS2 机器人深度相机激光雷达多传感器标定工具箱

不过,多传感器标定工具箱允许通过编辑 yaml 文件来调整标定目标的参数: <repository>/mutlisensor_calibration/cfg/TargetWithCirclesAndAruco.yaml%YAML:1.0rows: 4cols: 1dt: irows: 4cols: 2dt: frows: 1cols: 12dt: fCAD 模型网格/云通过 GICP 将模型数据与分割点云对齐,用于优化检测到的目标姿态。

2506_90492529的博客 2108
上一篇: 每天一个 Linux 命令(58):telnet命令
下一篇: 每天一个 Linux 命令(60):scp命令
bb_it007
博客等级 码龄10年 15粉丝 0原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值