Linux 中的文件传输


$:以下操作均要在两台虚拟机上完成,在开始之前请先检查各位的虚拟机是否已经配置好了,如果还不会配置请参考楼主的上两篇文章,配置好的我们进行接下来的学习吧!

scp指令

实验步骤

1.在二号机建立实验素材
touch westos
mkdir westosdir

2.测试

a) .把本地文件复制到远程主机 (上传)
scp westos root@172.25.254.2:/root/Desktop

在这里插入图片描述在一号机查看一下,已经传过来啦。
在这里插入图片描述

scp -r    westosdir    root@172.25.254.2:/root/Desktop  -r 表示复制目录

在这里插入图片描述在一号机查看一下,传过来again。

在这里插入图片描述

scp -q westos root@172.25.254.2:/root/Desktop ## -q 传输文件时不显示进度

在这里插入图片描述

b).把远程文件复制到本地(下载)
scp root@172.25.254.2:/root/Desktop/westos_rhel8 /root/Desktop

在这里插入图片描述

rsync

1.rsync和scp命令的对比
在二号机中:
ssh-keygen 生成密钥
ssh-copy-id -i /root/.ssh/id_rsa.pub. root@172.25.254.2

b)创建测试脚本
在这里插入图片描述$:注意两次vim的输入内容分别为
在这里插入图片描述

在这里插入图片描述
c)执行
SCP:
在这里插入图片描述可以看出scp三次执行的时间相差无几
我们再看rsync

rsync

在这里插入图片描述
可以看出rsync后两次的时间远小于前一次

2.rsync用法

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

rsync

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

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

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

文件的归档压缩

1.文件归档tar

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

试一试:
tar cf etc.tar /etc/
tar tf etc.tar
tar rf etc.tar westos_rhel8
tar xf etc.tar
tar f etc.tar --get westos_rhel8
tar f etc.tar --delete westos_rhel8
tar xf etc.tar -C /root/Desktop

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

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

在这里插入图片描述
打包文件的删除
在这里插入图片描述在我们用 --get 解档指定文件后
在这里插入图片描述
用delete删除后只删除了外面的文件,包里还在
在这里插入图片描述所以当我们再次解档时就会发现刚才的文件又出来了
在这里插入图片描述
over!!!
在这里插入图片描述

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

2.文件的压缩zip

先打包
在这里插入图片描述
检查包的大小

在这里插入图片描述

zip

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

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

gzip

gzip    mnt.tar            		gzip格式压缩
gunzip     mnt.tar.gz        	gzip格式解压缩

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

bzip2    mnt.tar            	bzip2格式压缩
bunzip2 etc.tar.bz2        	    bzip2格式解压缩

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

xz

xz    mnt.tar                    xz格式压缩
unxz     mnt.tar.xz              xz格式解压缩

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

3.tar+压缩
gzip
tar zcf etc.tar.gz /etc
tar zxf etc.tar.gz
在这里插入图片描述

在这里插入图片描述

bzip2
tar jcf etc.tar.bz2 /etc
tar jxf etc.tar.bz2
在这里插入图片描述

xz
tar Jcf etc.tar.xz /etc
tar Jxf etc.tar.xz

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值