优化系统中的文件传输

优化系统中的文件传输

1.文件的上传和下载 scp

scp 本地文件 远程主机用户@远程主机ip:远程主机目录 ##上传
scp 远程主机用户@远程主机ip:远程主机目录 本地目录 ##下载

scp -r /mnt/ root@172.25.254.136:/mnt/		##上传本地的mnt中的目录到172.25.254.136
scp -r root@172.25.254.136:/mnt/ /mnt/		##下载172.25.254.136中mnt中的目录到本地

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

2.远程同步命令 rsync

指令指令功能
rsync -r复制目录
rsync -lr不忽略链接复制目录
rsync -pr不忽略权限复制目录
rsync -tr不忽略时间戳复制目录
rsync -gr不忽略用户复制目录
rsync -or不忽略组复制目录
rsync -Dr不忽略快设备复制目录

在这里插入图片描述
在这里插入图片描述
远程设备上的同步效果展示:
在这里插入图片描述
在这里插入图片描述

3.rsync和scp的区别

rsync会检测两台主机中文件的不同,有不同文件的时候才会去同步复制。
而scp不会做任何检测,直接完成复制。

4.文件归档 tar

用tar命令将文件归档后可以加快文件传输速率

tar参数参数介绍
c创建
v显示过程
f制定名称
P绝对路径
x解档
-C解档路径
r添加
t查看
- -get filename拿出来
- -delete filename删掉

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

5.文件压缩

  1. 压缩
    压缩是一种通过特定的算法来减小计算机文件大小的机制。这种机制可以减小文件的字节总数,使文件能够通过比较慢的互联网连接实现更快传输,此外还可以减少文件的磁盘占用空间
  2. linux中默认支持的压缩的四种格式
    1). zip
zip -r mnt.tar.zip mnt.tar		##将mnt.tar压缩成mnt.tar.zip
du -sh mnt.tar					##查看mnt.tar大小
unzip mnt.tar.zip				##解压mnt.tar.zip

在这里插入图片描述

2). gz

gzip mnt.tar 					##压缩mnt.tar
gunzip mnt.tar.gz 				##解压mnt.tar.gz 

在这里插入图片描述
3). bzip2

bizp2 mnt.tar							##压缩mnt.tar		
bunzip2 mnt.tar.bz2						##解压mnt.tar.bz2			

在这里插入图片描述
4). xz

xz mnt.tar									##压缩mnt.tar
unzx mnt.tar.xz								##解压mnt.tar.xz

在这里插入图片描述 3. 上面的压缩过程要在有一个已经打好包的文件的基础上进行,也可以打包压缩一步完成,但此时不包括zip的形式
打包压缩过程:

tar zcf etc.tar.gz /etc				##把etc打包压缩成etc.tar.gz
tar jcf etc.tar.bz2 /etc			##把etc打包压缩成etc.tar.bz2
tar Jcf etc.tar.xz /etc				##把etc打包压缩成etc.tar.xz

在这里插入图片描述
解压解包过程:

tar zxf etc.tar.gz								##解压
tar jxf etc.tar.bz2								##解压
tar Jxf etc.tar.xz								##解压

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值