Linux文件打包和压缩

Linux文件打包和压缩

tar 归档文件

tar存档通常应提取到空目录中,以确保不会覆盖任何文件。当root提取存档时,tar命令会保留文件的原始用户和组所有权,如果是普通用户,文件的所有权属于从存档中提取文件的用户

-c创建
-v显示过程
-f指定归档文件名称
-x解档
-t查看归档文件内容
-f添加文件到归档中
get解档指定文件
delete删除指定文件

指定文件归档,并显示过程
在这里插入图片描述
解档文件
在这里插入图片描述
把文件单独解档出来
在这里插入图片描述

压缩

简单地说,你可以将它想成,其实文件里面有相当多的“空间”存在,并不是完全填满的,而“压缩”的技术就是将这些“空间”填满,以让整个文件占用的容量下降。不过,这些压缩过的文件并无法直接被我们的操作系统所使用的,因此,若要使用这些被压缩过的文件数据,则必须将它“还原成未压缩前的模样,那就是所谓的“解压缩”。而至于压缩前与压缩后的文件所占用的磁盘空间大小就可以被称为是“压缩比”。

zip

compress程序压缩的文件

zip -r xxx. tar. zip xxx.tar
unzip xxxx. tar. zip
在压缩之前要先打包,压缩后的容量减少了
du -sh查看文件大小

在这里插入图片描述

解压后文件又恢复为原文件

在这里插入图片描述

gz

gzip程序压缩的文件

gzip xxx.tar
gunzip xxx. tar. gz
tar zcf xxx.tar.gz xxx归档与压缩一起执行
tar zxf xxx. tar. gztar程序打包的文件,其中经过gzip的压缩
参数意义
-c将压缩的数据输出到屏幕上,可通过数据流重定向来处理
-d解压缩的参数
-t可以用来检验一个压缩文件的一致性,看看文件有无错误;
-v可以显示出原文件/压缩文件的压缩比等信息

压缩等级,-1最快,但是压缩比最差,-9最慢,但是压缩比最好默认是-6

压缩
在这里插入图片描述
解压缩
在这里插入图片描述

在这里插入图片描述

bz2

bzip2程序压缩的文件

 bzip2  xxx. tar 
 bunzip2  xxx. tar. bz2
 tar jcf xxx. tar. bz2 /xxx---tar程序打包的文件,其中经过bzip2的压缩
 tar jxf  xxx.tar.bz2
-c将压缩过程中产生的数据输出到屏
-d解压缩的参数
-k保留原文件,而不会删除原始的文件;
-z压缩的参数
-v可以显示出原文件/压缩文件的压缩比等信息;

与gzip同样的,都是在计算压缩比的参数,-9最佳,-1最快

在这里插入图片描述

在这里插入图片描述

xz

xz  xxx. tar. bz.
unxz xxx.tar.xz
tar Jcf xxx.tar.xz /xxx
tar Jxf  xxx.tar.xz

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

备份

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值