[{"createTime":1735734952000,"id":1,"img":"hwy_ms_500_252.jpeg","link":"https://activity.huaweicloud.com/cps.html?fromacct=261f35b6-af54-4511-a2ca-910fa15905d1&utm_source=V1g3MDY4NTY=&utm_medium=cps&utm_campaign=201905","name":"华为云秒杀","status":9,"txt":"华为云38元秒杀","type":1,"updateTime":1735747411000,"userId":3},{"createTime":1736173885000,"id":2,"img":"txy_480_300.png","link":"https://cloud.tencent.com/act/cps/redirect?redirect=1077&cps_key=edb15096bfff75effaaa8c8bb66138bd&from=console","name":"腾讯云秒杀","status":9,"txt":"腾讯云限量秒杀","type":1,"updateTime":1736173885000,"userId":3},{"createTime":1736177492000,"id":3,"img":"aly_251_140.png","link":"https://www.aliyun.com/minisite/goods?userCode=pwp8kmv3","memo":"","name":"阿里云","status":9,"txt":"阿里云2折起","type":1,"updateTime":1736177492000,"userId":3},{"createTime":1735660800000,"id":4,"img":"vultr_560_300.png","link":"https://www.vultr.com/?ref=9603742-8H","name":"Vultr","status":9,"txt":"Vultr送$100","type":1,"updateTime":1735660800000,"userId":3},{"createTime":1735660800000,"id":5,"img":"jdy_663_320.jpg","link":"https://3.cn/2ay1-e5t","name":"京东云","status":9,"txt":"京东云特惠专区","type":1,"updateTime":1735660800000,"userId":3},{"createTime":1735660800000,"id":6,"img":"new_ads.png","link":"https://www.iodraw.com/ads","name":"发布广告","status":9,"txt":"发布广告","type":1,"updateTime":1735660800000,"userId":3},{"createTime":1735660800000,"id":7,"img":"yun_910_50.png","link":"https://activity.huaweicloud.com/discount_area_v5/index.html?fromacct=261f35b6-af54-4511-a2ca-910fa15905d1&utm_source=aXhpYW95YW5nOA===&utm_medium=cps&utm_campaign=201905","name":"底部","status":9,"txt":"高性能云服务器2折起","type":2,"updateTime":1735660800000,"userId":3}]
<>1. 背景
作为后端开发或者运维工程师,服务器是我们必须牢牢掌握的一门技术。这小节中我们主要探究ContOS7下远程拷贝文件的用法和示例。
说起CentOS中拷贝,我们最常使用的就是cp 命令了,其格式为cp 源目录或文件 目标目录或文件。
示例,我们将服务器上的/home/test.txt拷贝到/tmp下: cp /home/test.txt /tmp。
当然,这不是我们今天要探讨的主角,我们今天的主角是scp即远程拷贝命令,这个在一个局域网内服务器之间拷贝相当的方便。
<>2. 示例
语法
scp [可选参数] [[user@]host1:]file1 [...] [[user@]host2:]file2 或者 scp [可选参数]
file_source file_target
示例
从本地拷贝文件到远程服务器
scp local_file remote_username@remote_ip:remote_folder 或者 scp local_file
remote_username@remote_ip:remote_file 或者scp local_file remote_ip:remote_folder
或者scp local_file remote_ip:remote_file
* 第1,2个指定了用户名,命令执行后需要再输入密码
* 第3,4个没有指定用户名,命令执行后需要输入用户名和密码
* 第1个仅指定了远程的目录,文件名字不变
* 第2个指定了文件名
* 第3个仅指定了远程的目录,文件名字不变
* 第4个指定了文件名
实例
本地有192.168.200.50和192.168.200.51两台服务器,我现在需要将50服务器上/home/test.txt 文件拷贝到51的/tmp
目录下。
scp /home/test.txt [email protected]:/tmp/
192.168.200.50 执行命令如下
192.168.200.51 执行查看命令如下