Linux系统中的文件传输

本文介绍了在Linux环境中使用scp、rsync命令进行文件传输,包括关闭防火墙、配置免密登录、比较传输效率。同时,详细讲解了tar命令用于文件的归档与压缩,包括不同选项的使用和压缩格式的选择,如gzip、bzip2、xz。实验结果显示,rsync在后续传输中因重复文件检测而表现出更高的效率。
摘要由CSDN通过智能技术生成

实现环境

需要2台主机并且保证这两台主机是可以通信的
westos@ 172.25.254.7
westos@172.25.254.5

命令功能
systemctl disable firewalld关闭防火墙
systemctl stop firewalld关闭防火墙

一、scp命令

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

实验步骤:

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

在这里插入图片描述

二、rsync

实验步骤:

1、

命令功能
dd if=/dev/zero of=/mnt/westosfile1 bs=1M count=10##of=outputfile #bs=blocksize #count=块的个数

dd if=/dev/zero of=/mnt/westosfile2 bs=1M count=20
dd if=/dev/zero of=/mnt/westosfile3 bs=1M count=30
2、在主机之间建立免密登陆使远程文件传输
可以直接执行:ssh-keygen
生成密钥ssh-copy-id -i /root/.ssh/id_rsa.pub.root@172.25.254.105
3、创建测试脚本
vim check_scp.sh ##检测scp传输时间
time scp -qr /root/Desktop root@172.25.254.105:/root/Desktop
time scp -qr /root/Desktop root@172.25.254.105:/root/Desktop
time scp -qr /root/Desktop root@172.25.254.105:/root/Desktop
im check_rsync.sh ##检测rsync的传输时间
time rsync -raCq /root/Desktop root@172.25.254.20:/root/Desktop
time rsync -raCq /root/Desktop root@172.25.254.20:/root/Desktop
time rsync -raCq /root/Desktop root@172.25.254.20:/root/Desktop
在这里插入图片描述
通过实验及时间传输对比,scp命令时间大致保持不变,而rsync命令从第二次开始传输时间大幅减少,因为rsync存在检测功能,重复文件将不会进行传输。

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:
在这里插入图片描述
解档:
在这里插入图片描述

创建归档过程&查看westos.tar文件内容:
在这里插入图片描述

向归档文件westos.tar中添加文件westoslinux:
在这里插入图片描述
解档指定文件westosfile1-3:
在这里插入图片描述
删除westos.tar中的文件westosfile1-3:
在这里插入图片描述

创建目录linux,并将westos.tar解档至该目录中:
在这里插入图片描述

2、文件的压缩:

命令功能
zip -r mnt.tar.zip mnt.tarzip格式压缩
unzip mnt.tar.zipzip格式解压缩

在这里插入图片描述

命令功能
gzip mnt.targzip格式压缩
gunzip mnt.tar.gzgzip格式解压缩
bzip2 mnt.tarbzip2格式压缩
bunzip2 etc.tar.bz2bzip2格式解压缩
xz mnt.tarxz格式压缩unxz
mnt.tar.xzxz格式解压缩

在这里插入图片描述

3、tar+压缩

gzip:

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

bzip2:

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

xz:

命令功能
tar Jcf etc.tar.xz /etcxz格式压缩
tar Jxf etc.tar.xzxz格式解压缩

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值