单元9:Linux系统中的文件传输

实现环境

需要2台主机并且保证这两台主机是可以通信的
westos@ 172.25.254.129
westos@172.25.254.229
然后需要把防火墙关闭!!!!

systemctl disable firewalld 关闭防火墙
systemctl stop firewalld 关闭防火墙

一、scp命令

scp 本地文件 远程主机用户@远程主机ip:远程主机目录的绝对路径 将本地文件发给远程主机
scp 远程主机用户@远程主机ip:远程主机文件的绝对路径 本地文件 将远程主机的文件复制至本地

实验步骤:

1、在主机建立文件,在远程主机建立目录文件
2、通过scp命令将本地主机桌面上的文件复制到编号为229的远程主机
3、通过scp命令将编号为229的远程主机桌面上的1目录文件,复制到本机桌面
注:当目标为目录时,要用scp -r 命令

在这里插入图片描述

二、rsync

实验步骤:

1。dd if=/dev/zero of=/mnt/westosfile1 bs=1M count=10 ##of=outputfile #bs=blocksize #count=块的个数
2、在主机之间建立免密登陆使远程文件传输
可以直接执行:ssh-keygen

3、创建测试脚本
vim check_scp.sh ##检测scp传输时间
time scp -qr /root/Desktop root@172.25.254.129:/root/Desktop
time scp -qr /root/Desktop root@172.25.254.129/root/Desktop
time scp -qr /root/Desktop root@172.25.254.129:/root/Desktop
im check_rsync.sh ##检测rsync的传输时间
time rsync -raCq /root/Desktop root@172.25.254.229:/root/Desktop
time rsync -raCq /root/Desktop root@172.25.254.229:/root/Desktop
time rsync -raCq /root/Desktop root@172.25.254.229:/root/Desktop
在这里插入图片描述

rsync用法:

rsync 文件 远程用户@远程主机ip:远程主机目录
rsync 远程用户@远程主机ip:远程主机目录 文件路径

常用指令:
rsync -r 复制目录
rsync -l 复制链接
rsync -p 复制权限
rsync -t 复制时间戳
rsync -o 复制拥有者
rsync -g 复制拥有组
rsync -D 复制设备文件

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

三、文件的归档压缩

1、文件的归档:

tar c 创建
tar f 指定文件名称
tar x 解档
tar v 现实过程
tar t 查看
tar r 向归档文件中添加文件
–get 解档指定文件
–delete 删除指定文件
tar -C 指定解档路径

首先进行将文件westosfile1-5归档为westos.tar:
在这里插入图片描述
再删掉文件
在这里插入图片描述
解档如下:
在这里插入图片描述
五个文件又重新出来了!
继续用V可以查看过程:
在这里插入图片描述

向归档文件westos.tar中添加文件westoslinux:
如下:
在这里插入图片描述
还可以解档指定文件:
在这里插入图片描述
然后删掉westos.tar中的1。2。3文件
在这里插入图片描述
创建目录dir,并将westos.tar解档至该目录中:
在这里插入图片描述

2、文件的压缩:

zip -r mnt.tar.zip mnt.tar zip格式压缩
unzip mnt.tar.zip zip格式解压缩

在这里插入图片描述
gzip mnt.tar gzip格式压缩
gunzip mnt.tar.gz gzip格式解压缩
bzip2 mnt.tar bzip2格式压缩
bunzip2 etc.tar.bz2 bzip2格式解压缩
xz mnt.tar xz格式压缩unxz
mnt.tar.xz xz格式解压缩

在这里插入图片描述

3、tar+压缩

gzip:
命令 功能
tar zcf etc.tar.gz /etc gzip格式压缩
tar zxf etc.tar.gz gzip格式解压缩

bzip2:
命令 功能
tar jcf etc.tar.bz2 /etc bzip2格式压缩
tar jxf etc.tar.bz2 bzip2格式解压缩

xz:
命令 功能
tar Jcf etc.tar.xz /etc xz格式压缩
tar Jxf etc.tar.xz xz格式解压缩
在这里插入图片描述
在这里插入图片描述

在进行解压:
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

dudududu--

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值