linux-5-压缩打包

来源:互联网 发布:数据分析师证 编辑:程序博客网 时间:2024/04/30 14:35
    系统常见的压缩文件案的扩展名      *.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]# lsservices[root@iZ2ze38kyanwmst1qj2lojZ temp]# gzip -v services //压缩文件services:        79.7% -- replaced with services.gz[root@iZ2ze38kyanwmst1qj2lojZ temp]# lsservices.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]# lsservices[root@iZ2ze38kyanwmst1qj2lojZ temp]# gzip -9 -c services > services.gz //保留原文件[root@iZ2ze38kyanwmst1qj2lojZ temp]# lsservices  services.gz[root@iZ2ze38kyanwmst1qj2lojZ temp]# lltotal 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-numbers89: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 namesreal    0m2.459suser    0m1.280ssys     0m0.074s[root@iZ2ze38kyanwmst1qj2lojZ ~]# lsetc.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/ //解压缩......
原创粉丝点击