ssh登录使用scp,rsync命令向服务器传递文件

scp命令用于在不同的主机之间复制文件,采用ssh协议来保证复制的安全性。
scp命令每次都是全量完整复制,因此效率不高
增量复制建议使用rsync命令替代
因为我是学生,用的是阿里云的学生机,一般使用scp就可以了

scp命令传输文件

参数选项:
-C 压缩传输
-l 指定传输占用的带宽
-P (大写)指定传输的端口号(默认为22)
-p (小写)传输后保留文件原始属性
-q 不显示传输进度条
-r 递归复制整个目录

scp可以推送(从本地复制文件到远程服务器)数据
scp 本地文件路径 服务器地址:想要传到的目录

scp   /etc/apt/sources.list   168.5.0.3:/etc/apt

也可以拉取(从远程服务器复制文件到本地)数据
类似与推送文件,只是把发送和接受的地址换一下

scp   168.5.0.3:/etc/apt/sources.list    /etc/apt

rsync 文件同步工具
rsync可实现全量及增量的本地或远程数据镜像同步备份,适用于Unix/Linux/WIndows

选项说明:
-v 详细模式输出,传输时的进度等信息
-z 传输时进行压缩以提高传输效率
-a 以递归方式传输文件,并保持文件所有属性
-r 对子目录以递归目录,即目录下所有目录都以同样的模式传输
-t 保持文件的时间信息
-o 保持文件的属主信息
-p 保持文件的权限
-g 保持文件的属组信息
-P(大写) 显示同步的过程及传输时的进度等信息
-l 保留软连接

rsync命令有三种常见模式
1)本地模式
rsync    [选项]     [源文件]    [目标文件]
2)远程shell访问模式
拉取(PULL):

rsync 	[选项]	用户@主机:源文件	[目标文件]

推送(PUSH):

rsync		[选项]  	[源文件]  	用户@主机:目标文件

3)守护进程模式:
拉取(PULL):

rsync 	[选项]	用户@主机::源文件	[目标文件]

推送(PUSH):

rsync		[选项]  	[源文件]  	用户@主机::目标文件
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值