系统中的文件传输【RHEL8】

1.scp

上传

  • scp 本地文件 远程主机用户@远程主机IP:远程主机目录
    在两台虚拟机上完成实验,分别采用rhel7和rhel8。首先进行网络ip的检测
    1.rhel8上的IP地址
    在这里插入图片描述
    2.rhel7的IP地址
    在这里插入图片描述
    3.两台设备进行通信,检测
    在这里插入图片描述

4.在rhel7虚拟机上建立文件,传输过去,在rhel8上查看

在这里插入图片描述加上 -q 参数将不会显示传输过程
在这里插入图片描述
5.加上 -r参数将/mnt/进行远程传输
在这里插入图片描述
6.在实验过程中可能会出现的错误

  • 目的端的位置错误
    在这里插入图片描述

  • 发送端位置错误
    在这里插入图片描述
    下载

  • scp 远程主机用户@远程主机IP:远程主机目录 本地目录
    1.调整实验环境
    在这里插入图片描述
    2.虚拟机rhel7远程下载rhel8上的/mnt/file1
    在这里插入图片描述

3.虚拟机rhel7远程下载rhel8上的目录/mnt/
在这里插入图片描述以下实验是在虚拟机下进行的。分别为workstation172.25.25.100;servera172.25.254.200

2.rsync

rsync 用法和scp类似

-r复制目录
-l不忽略链接
-p不忽略权限
-t不忽略时间戳
-o不忽略用户
-g不忽略组
-D不忽略快设备
  • -r 复制目录
    1.将workstation上的/etc文件传送到servera主机的/mnt/目录上
    在这里插入图片描述
    2.分别在两台主机上进行文件大小的查看
    发现相同,也就意味着传送成功了
    在这里插入图片描述
    但是从第一幅图来看,传送的过程中是跳过了很多链接

  • 在进行目录复制操作过程中,如果对于发送端目录的形式不同,那么接受端获得的文件内容也会有所不同
    1.传送目录形式为 /mnt,那么在接收端就可以接受到目录和文件
    在这里插入图片描述
    2.如果是/mnt/这种形式,得到的就是最上面的那种形式,不会出现目录,只是传输了目录中的文件

  • -l 不忽略链接
    1.设置实验环境
    第一步,现在发送端workstation上建立五个文件
    在这里插入图片描述
    第二步,更改所属用户,用户组,更改权限
    在这里插入图片描述第三步,产生链接
    在这里插入图片描述第四步,查看接收端环境
    在这里插入图片描述2.不加 -l 参数执行传输
    在这里插入图片描述结果表明是跳过了链接文件
    3.加上 -l 参数,进行传输
    在这里插入图片描述那么通过结果,可以发现传输了链接文件

  • -p 不忽略权限
    但是通过上图会发现所接收到文件的权限和发送端的文件权限是有所不同的
    加上 -p 参数就ok
    在这里插入图片描述对照
    在这里插入图片描述

  • -o 不忽略用户
    1.由上图可看到,发送端文件的所属用户和用户组均为student,但是在接收端却为root
    2.为了将用户在传输过程中也进行更改,加上 -o参数
    在这里插入图片描述

  • -g 不忽略组
    在这里插入图片描述

  • -t 不忽略时间戳
    1.查看两端文件的时间
    在这里插入图片描述
    2.加参数 -t 使其一致
    在这里插入图片描述

  • -D 不忽略块设备
    1.直接进行传输,发现没有接收到
    在这里插入图片描述
    2.加参数
    在这里插入图片描述

3.scp&rsync区别与联系

  • 都可以进行远程文件复制
  • scp较慢,而rsync较快
  • scp是一个老老实实的复制过程,即使文件已经存在
  • 而rsync会检测两台主机文件有何不同,当有不同的时候才会复制,没有的时候将不会执行操作
    1.通过执行scp命令三次,复制同一文件,查看每次的传输时间
    结果表明三次近似相同,那也就印证了上述理论
    在这里插入图片描述
    2.通过执行rsync命令三次,复制同一文件,查看每次的传输时间
    结果表明三次中只有第一次时间较长,那也就印证了上述理论
    在这里插入图片描述

4.文件归档

  • 参数
-c建立一个压缩文件的参数指令(create 的意思)
-x解开一个压缩文件的参数指令。
-t查看 tarfile 里面的文件。
-z是否同时具有 gzip 的属性?亦即是否需要用 gzip 压缩?
-j是否同时具有 bzip2 的属性?亦即是否需要用 bzip2 压缩?
-v压缩的过程中显示文件。
-f指定打包文件名名。
-p使用原文件的原来属性。
-P可以使用绝对路径来压缩
  • 建立一个压缩文件的参数指令(create 的意思)
    加v可以看到打包过程
    在这里插入图片描述查看
    在这里插入图片描述
    不加v
    在这里插入图片描述

  • 查看 tarfile 里面的文件
    在这里插入图片描述

  • 在打包文件中加入&删除新文件
    1.加入
    在这里插入图片描述2.删除
    在这里插入图片描述

  • 解开一个压缩文件的参数指令
    1.全部解出
    在这里插入图片描述2.解出file
    在这里插入图片描述

  • 可以使用绝对路径来压缩
    对于使用绝对路径打包的文件,不加参数-P的话,会默认在当前位置
    1.不加参数
    在这里插入图片描述
    2.加参数
    在这里插入图片描述或者更加明显的操作
    在这里插入图片描述

  • 将打包文件解到指定位置
    在这里插入图片描述

5.文件压缩

压缩是一种通过特定的算法来减小计算机文件大小的机制。这种机制是一种很方便的发明,尤其是对网络用户,因为它可以减小文件的字节总数,使文件能够通过较慢的互联网连接实现更快传输,此外还可以减少文件的磁盘占用空间

  • 打包对于文件大小并无影响
    在这里插入图片描述

  • zip压缩
    在这里插入图片描述解压
    在这里插入图片描述

  • gzip压缩
    在这里插入图片描述
    解压
    在这里插入图片描述

  • bzip2压缩
    在这里插入图片描述解压
    在这里插入图片描述

  • xz压缩
    在这里插入图片描述
    解压
    在这里插入图片描述
    如何打包压缩一步完成
    不同方式对应的参数

gzz
bz2j
xzJ

1.打包压缩
在这里插入图片描述在这里插入图片描述2.解压
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值