不同linux之间文件传输详解及linux三种归档压缩

1.文件传输命令

(1)一般命令:scp(一般使用scp命令在两个系统之间直接拷贝文件比较慢)

scp  file  users@ip:/dir    相当于上传(将自己主机上面的文件复制到远程主机上面)
scp user@ip:/file  dir      相当于下载(将远程主机上面的文件复制到自己的主机上面)

(2)远程同步命令:rsync
rsync (速度快,但会默认忽视文件属性,链接文件,设备文件)

rsync -参数
参数功能
r同步目录
p同步权限
o同步文件所有人
g同步文件所有组
I同步链接
D同步设备文件
t同步文件时间戳

注意
【1】当文件比较小时,scp和rsync传输文件的速度差不多
【2】当文件比较大时,scp和rsync传输文件的速度相差很大
【3】传输速度的快慢不是取决于文件的数量,而是取决于文件的大小
eg:
rsync -r 同步目录
在这里插入图片描述在这里插入图片描述==注意:==传输/mnt/ 与/mnt的区别

/mnt传输mnt这个目录以及mnt下的文件
/mnt/传输/mnt这个目录下的文件

rsync -p 同步权限
在这里插入图片描述
在这里插入图片描述

rsync -o 同步文件所有人
在这里插入图片描述
在这里插入图片描述
rsync -p 同步链接
在这里插入图片描述

在这里插入图片描述

2.什么是归档?

归档是把多个文件变成一个文件,也称将多个文件打包成一个文件,但归档并不是压缩,不改变文件大小

归档的目的:归档打包是为了文件在主机之间传输的更快

tar  -参数
参数含义
c创建包,必须加
f指定归档文件名称,必需加
v显示打包过程
x解档(将包解开)
t查看归档文件内容
r将指定文件归档
–get file指定将那个文件解出来
–delete file删除归档中的指定文件
-C指定解档目录(指定将解出来的东西放到那)

tar 的常用命令格式如下:

tar cf etc.tar  /etc  #打包文件
tar tf etc.tar        #查看文件
tar xf   erc.tar      #解档文件
tar  cvf  etc.tar     #显示打包过程
tar  rf  etc.tar  /etc  file  #将file归档到etc.tar 文件

在这里插入图片描述tar f etc.tar --get westos #将westos文件解出来
在这里插入图片描述

3.压缩

linux下的压缩格式一共有3种:zip 压缩,gz压缩,bz2压缩,xz压缩

(1)zip压缩:
格式:

zip  -r   xxx.tar.zip  xxx.tar  #将打包好的文件压缩成前面的文件格式
unzip  xxx.tar.zip  #将这个压缩文件解压

在这里插入图片描述(2)gz压缩:
gzip xxx.tar 直接压缩后面的打包文件
在这里插入图片描述
gunzip xxx.tar.gz 解压
在这里插入图片描述
tar zcf xxx.tar.gz 目录 #打包的同时压缩
在这里插入图片描述
tar zxf xxx.tar.gz 解压成目录
在这里插入图片描述
(3)bz2压缩:
格式:bzip2 xxx.tar 直接压缩打包的文件
bunzip2 xxx.tar.bz2 解压
tar jcf xxx.tar.bz2 目录 #打包的同时直接压缩

在这里插入图片描述
tar jxf xxx.tar.bz2 目录 #解压成目录
在这里插入图片描述
(4)xz压缩
格式:xz xxx.tar 直接压缩打包文件
unxz xxx.tar.xz 解压
tar Jcf xxx.tar.xz 目录 #打包的同时直接压缩
在这里插入图片描述
tar Jxf xxx.tar.xz #直接解压成目录
在这里插入图片描述
比较:
zip压缩,gz压缩,bz2压缩,xz压缩的压缩效果越来越好,xz压缩效果最好,zip压缩效果最低

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值