linux常用压缩工具zip,Linux中常用的压缩和解压缩工具

一、相关术语

压缩:通过算法将文件储存空间减小,以时间换空间的一种操作

压缩比:某个文件压缩操作之前与压缩之后的大小比值

二、Linux中常用的压缩工具

compress/uncompress

会在文件名的后面增加.Z的后缀名;xxx.Z,用的很少,算法较差

gzip/gunzip

会在文件名的后面增加.gz的后缀名:xxx.gz

-d  解压缩,相当于gunzip

-NUMBER --fast --best  压缩时的等级1-9,默认为6

-c  将压缩结果输出到标准输出,但并不对源文件做压缩处理,可以使用重定向进行打包

bzip2/bunzip2

后缀名:.bz2

-d  解压缩

-k  bzip2在压缩和解压时会默认删除源文件,使用此选项可以保留源文件

-c  将压缩结果输出到标准输出,但并不对源文件做压缩处理

-1 -9  默认压缩等级为9

xz/unxz

后缀名:.xz

xz,unxz,xzcat,lzma,unlzma,lzcat

-d 解压缩

-k 保留原文件

-0 -9  默认压缩等级为6

zip/unzip

为了和windows兼容开发,主要还是在win中,主要作用是打包,源文件并不删除,后缀名:.zip

zip zipfile file

-p  password

unzip:

-l  查看压缩包中的文件列表

tar:归档,本身不具备压缩功能,可以使用

选项:

主选项

-c:创建档案文件

-r:在档案文件末尾追加文件

-t:列出档案文件的内容

-u:当文件比档案文件中内容新时向档案文件中追加

-x:从档案中获取文件,释放文件

辅助选项:

-f:使用档案文件时用于指明档案文件的选项

-C:释放档案中的文件时,不释放到当前目录,而是指定额外路径

-j:调用bzip2压缩,主要用于创建档案文件时

-J:调用xz压缩

-z:调用gzip工具

-Z:调用compress工具

-k:释放档案中的文件时,如果目标位置有与档案中同名的文件,则此类文件不释放,并且报错

--exclude=PATTERN:在释放档案中的文件时,被PATTERN匹配到的文件不释放

示例:

tar -cJf /backup/etc-`date +%F`-`date +%H`.tar.xz /etc

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值