Linux入门之系统文件远程传输(scp传输、rsync同步、tar归档和文件压缩命令)

一、文件的远程传输

  1. scp
    scp是secure copy的缩写,是用来进行远程文件拷贝的。数据传输使用ssh,并且和ssh使用相同的认证方式,提供相同的安全保证。在传输前,scp需要输入密码或口令来进行验证。scp可以在两台服务器之间直接传送文件,在一台服务器上可以直接将本地文件直接上传到另一台服务器,同时也可以将另一台服务器中的文件远程下载到本地。整个传送过程仍是采用ssh加密的。
scp file user@ip:dir      ##文件的上传
scp user@ip:/file dir     ##文件的下载

示例一:将客户端的daydayup文件上传到服务器

scp daydayup root@172.25.254.155:/root/Desktop  ##上传

在这里插入图片描述
示例二:将服务端的文件下载到客户端

scp root@172.25.254.155:/root/Desktop/* .    ##下载

在这里插入图片描述
注意:我们通过scp命令对文件进行传输,当文件特别大时,传输速度特别缓慢,为了提高传输效率,我们通过一个新的传输命令rsync同步传输,以下是对它的用法介绍。
2. rsync
(1)rsync是linux系统下的数据镜像备份工具。使用快速增量备份工具Remote Sync可以远程同步,支持本地复制,或者与其他ssh、rsync主机同步。
(2)rsync相比scp传输,rsync远程同步,速度快,但是它默认会忽略文件属性、链接文件和设备文件等。它有如下特性:

  • 可以镜像保存整个目录树和文件系统
  • 可以很容易做到保持原来文件的权限、时间、软硬链接等
  • 无需特殊权限即可安装
  • 快速:第一次同步时rsync会复制全部内容,但在下一次只传输修改过的文件。rsync在传输数据的过程中可以实行压缩及解压缩操作,因此可以使用更少的带宽。
  • 安全:可以使用scp、ssh等方式来传输文件
命令 说明
rsync -r
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值