linux-5-压缩打包

    系统常见的压缩文件案的扩展名
      *.gz :gzip程序压缩的文件
      *.bz2 :bzip2程序压缩的文件
      *.xz  :xz程序压缩的文件
      *.zip :zip程序压缩的文件
      *.Z  :compress程序压缩的文件
      *.tar  :tar程序打包的数据,并没有压缩
      *.tar.gz :tar程序打包的数据,并经过gzip压缩
      *.tar.bz2 :tar程序打包的数据,并经过bzip2压缩
      *.tar.xz  :tari程序打包的数据,并经过xz的压缩

解压缩

gzip,zcat/zmore/zless,zgrep
bzip2,bzcat/bzmore/bzless,bzgrep
xz,xzcat/xzmore/xzless,xzgrep
    gip : 可以解开compress,zip,gzip等软件所压缩的文件
    zcat/zmore/zless :查看文件
    zgrep:查阅关键字
    共有参数:
    -c:将压缩的数据输出到屏幕上,可透过数据流重导向来处理
    -d :解压缩的参数
    -t :可以用来检验一个压缩文件的一致性,查看文件有无错误
    -v :可以显示出原原件/压缩文件案的压缩比等信息
    -# :#为数据,代表压缩等级,-1最快,但是压缩比最差,预设为6
    bzip2私有参数:
    -k:保留源文件,而不会删除原始的文件。
    xz私有参数:
    -l :列出压缩文件相关信息
[root@iZ2ze38kyanwmst1qj2lojZ temp]# ls
services
[root@iZ2ze38kyanwmst1qj2lojZ temp]# gzip -v services //压缩文件
services:        79.7% -- replaced with services.gz
[root@iZ2ze38kyanwmst1qj2lojZ temp]# ls
services.gz
[root@iZ2ze38kyanwmst1qj2lojZ temp]# ll /etc/services ./services.gz  //对比压缩大小
-rw-r--r--. 1 root root 670293 Jun  7  2013 /etc/services
-rw-r--r--  1 root root 136088 Jun 24 14:30 ./services.gz
[root@iZ2ze38kyanwmst1qj2lojZ temp]# gzip -d services.gz   //解压缩
[root@iZ2ze38kyanwmst1qj2lojZ temp]# ls
services
[root@iZ2ze38kyanwmst1qj2lojZ temp]# gzip -9 -c services > services.gz //保留原文件
[root@iZ2ze38kyanwmst1qj2lojZ temp]# ls
services  services.gz
[root@iZ2ze38kyanwmst1qj2lojZ temp]# ll
total 792
-rw-r--r-- 1 root root 670293 Jun 24 14:30 services
-rw-r--r-- 1 root root 135489 Jun 24 14:33 services.gz
[root@iZ2ze38kyanwmst1qj2lojZ temp]# zgrep -n 'http' services.gz   //查询http关键字出现的行号
14:#       http://www.iana.org/assignments/port-numbers
89:http            80/tcp          www www-http    # WorldWideWeb HTTP

tar打包

    tar:打包压缩整个文档目录
    参数:
    -c:建立打包文件,可搭配-v来查看过程中被打包的档名
    -t:查看打包文件的内容含有哪些filename
    -x:解打包或解压缩,可以搭配-C 在特定目录解开
    -z :透过giz的支持进行压缩/解压缩,文档名 *.tar.gz 
    -j:透过bzip2的支持进行压缩/解压缩,文档名 *.tar.bz2
    -J:透过xz的支持进行压缩/解压缩,文档名 *.tar.xz
    -v:在压缩和解压缩的过程中,将正在处理的文件名显示出来
    -f:需要处理的文档名
    -C:在特定的目录中解压缩
    -p:保留备份数据的原本权限和属性
压 缩备份:  tar -zpcv -f filename.tar.gz  要被压缩的文件或目录名称
解压 缩:  tar -zxv -f filename.tar.gz  -C 欲解压到的目录
查询: tar -ztv -f filename.tar.gz 
[root@iZ2ze38kyanwmst1qj2lojZ ~]# time tar -zpcf etc.tar.gz /etc  //备份并压缩etc目录
tar: Removing leading `/' from member names

real    0m2.459s
user    0m1.280s
sys     0m0.074s
[root@iZ2ze38kyanwmst1qj2lojZ ~]# ls
etc.tar.gz  temp
[root@iZ2ze38kyanwmst1qj2lojZ ~]# tar -ztvf etc.tar.gz  //查看压缩文件内文件名
drwxr-xr-x root/root         0 2017-06-21 22:08 etc/
drwxr-xr-x root/root         0 2017-05-08 11:33 etc/prelink.conf.d/
[root@iZ2ze38kyanwmst1qj2lojZ ygy]# tar -zxvf etc.tar.gz -C ./temp/ //解压缩
......
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值