每天一个 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命令来进行文件的远程拷贝操作。 阅读详情

相关推荐

STM32F407与W5100S的SPI通信实战:从硬件连接到TCP服务器搭建

本文详细介绍了STM32F407微控制器通过SPI接口驱动W5100S以太网模块,并搭建TCP服务器的完整实战过程。内容涵盖硬件连接、SPI驱动配置、网络参数设置及Socket编程,重点解析了SPI通信时序、W5100S寄存器操作和TCP连接管理,为嵌入式网络通信开发提供实用指南。

weixin_29173777的博客 194

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

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

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

【Nordic实战】nRF54L15引脚规划:电源域、专用引脚与低功耗设计避坑指南

本文深入解析Nordic nRF54L15芯片的引脚规划策略,重点阐述其基于电源域(MCU域、PERI域、LP域)的GPIO分配原则。文章提供了从思维转变到实战避坑的完整指南,强调遵循专用引脚与域对应关系是实现超低功耗设计的关键,并分享了系统化的引脚规划流程与工具使用建议。

weixin_29192141的博客 321

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

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

weixin_34341117的博客 474

burpsuite抓取ios数据包

1:首先在burpsuite中设置 添加proxy listeners 2:电脑开热点,手机连接,把代理设为电脑的ip和代理的端口 3:在Safari浏览器中打开网址http://burp下载证书 4:打开设置->通用->描述文件与设备管理 5:设置->通用->关于本机->证书信任设置 之后就可以正常抓包了 ...

weixin_45682070的博客 2066

关于基于Midas Civil API的二次开发——PyMiMi

现在写了第一条博客,希望是一个好的开始,能够每天抽出一两个小时或者更多的时间来写写代码,研究研究。我发现在我的工作中存在着大量的重复性工作,对于文档的开发是好办的,毕竟网上有现成库,只需要pip一下拿来用就好,但是对于Midas而言,在24版本之前官方都是没有一个可以使用的接口的,可能mct文件算半个?

ManiacsTraitor的博客 1850

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

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

mlf2051288062的博客 1787

从零到一:手把手教你用DaVinci Configurator配置一个完整的AUTOSAR接口通信实例

本文详细介绍了如何使用DaVinci Configurator工具配置AUTOSAR接口通信实例,从环境准备到SWC端口定义、BSW模块配置,再到通信验证的全过程。通过实战案例'车窗控制'功能模块,帮助开发者快速掌握AUTOSAR架构下的接口通信配置技巧,提升汽车电子软件开发效率。

weixin_42557830的博客 451

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

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

Booooom 434

搭建云流媒体存储服务+直播+gb81818+智能摄像头,海康威视,大华,华为,国标推流,RTSP 拉流 srs

开源项目:https://github.com/ossrs/srs-docker#usage 1.centos7安装编译 Step1:拉git代码,切换到开发分支 git clone https://gitee.com/winlinvip/srs.oschina.git srs && cd srs/trunk && git remote set-url origin https://github.com/ossrs/srs.git && git

jxyk2007的专栏 3534

27、物联网中的量子密钥分发:安全通信新范式

本文探讨了物联网(IoT)快速发展所带来的安全挑战,并提出量子密钥分发(QKD)作为应对新兴威胁的新范式。文章详细介绍了QKD的基础原理、BB84协议的实现流程以及其在物联网中的应用前景,同时强调了安全专业人员提升技能、制定标准化指南以及跨学科合作的重要性。通过利用量子力学特性,QKD能够提供更高的通信安全性,抵御量子计算等未来威胁,为物联网的安全发展提供保障。

tequila的博客 157
上一篇: 每天一个 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、付费专栏及课程。

余额充值