Linux(9)压缩

1 压缩数据

语法:

gzip [ -acdfhklLnNrtvV19 ] [--rsyncable] [-S suffix] [ name ... ]
gunzip [ -acfhklLnNrtvV ] [-S suffix] [ name ... ] 
zcat [ -fhLV ] [ name ... ]
  • -r --recursive
  • -t --test 检查压缩文件的完整性
  • -v --verbose 显示每个文件的名子和压缩率
  • -# --fast --best 取值从-1(最快但压缩比很低)到-9(最好但相对慢),默认是-6
    (有数字、文字的压缩比可以很高,但有音频、视频的压缩比不能太高)
    -d --decompress --uncompress 解压

2 压缩文件

  • gzip 【file_name】
    可以指定多个文件:gzip 【file_name】【file2_name】 或通配符,最后这些文件压缩在一个压缩包里

显示每个文件的名子和压缩率

  • gzip -v
install.log.syslog
install.log.syslog:      76.7% -- replaced with install.log.syslog.gz

设置压缩比率

  • gzip -9v
install.log.syslog
install.log.syslog:      77.2% -- replaced with install.log.syslog.gz

3 解压

  • gzip -d
    install.log.syslog.gz

  • gunzip
    install.log.syslog.gz
    (都是原地解压,解压完压缩包就没有了)

4 tar

(比较常用)
给目录进行压缩时,先用tar打包,再用gzip压缩

  • -c: 建立压缩档案
  • -x:解压
  • -t:查看内容
  • -r:向压缩归档文件末尾追加文件
  • -u:更新原压缩包中的文件
    这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个

下面的参数是根据需要在压缩或解压档案时可选的。

  • -z:有gzip属性的
  • -j:有bz2属性的
  • -Z:有compress属性的
  • -v:显示所有过程
  • -O:将文件解开到标准输出
  • -f: 使用档案名字,这个参数是最后一个参数,后面只能接档案名。(必选项)!!

这些选项经常合并到一起使用。
首先,你可以用下列命令来创建一个归档文件:

  • tar -cvf test.tar test/ test2/
  • tar -zcvf d01.tar.gz /test

列出tar文件test.tar的内容(但并不提取文件)。

  • tar -tf test.tar

对于打包文件,进行解压

  • tar -xvf test.tar

-cvfhe -xvf比较常用

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值