Linux 系统常见的压缩打包命令

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux 系统常见的压缩打包命令相关的知识,希望对你有一定的参考价值。

Linux 系统常见的压缩命令

1 常见压缩文件扩展名 *.tar, *.tar.gz, *.tgz, *.gz, *.Z, *.bz2

   *.Z         compress 程序压缩的文件,已过时;

   *.gz        gzip 程序压缩的文件;

   *.bz2       bzip2 程序压缩的文件;

   *.tar       tar 程序打包的数据,并没有压缩过;

   *.tar.gz    tar 程序打包的文件,其中并且经过 gzip 的压缩

   *.tar.bz2   tar 程序打包的文件,其中并且经过 bzip2 的压缩

2 gzip [-cdtv#] 文件

   -c  :将压缩的数据输出到萤幕上,可透过数据流重导向来处理;

   -d  :解压缩的参数;

   -t  :可以用来检验一个压缩档的一致性~看看文件有无错误;

   -v  :可以显示出原文件/压缩文件的压缩比等资讯;

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

    

   例:gzip -v pafa.log    压缩

      gzip -d pafa.log.gz 解压缩

      gzip -c pafa.log > pafa.log.gz 压缩并保留原文件


 zcat 文件.gz 

 例:zcat pafa.log.gz  读取压缩文件内容


 bzip2 [-cdkzv#] 文件

    -c  :将压缩的过程产生的数据输出到萤幕上!

    -d  :解压缩的参数

    -k  :保留原始文件,而不会删除原始的文件喔!

    -z  :压缩的参数

    -v  :可以显示出原文件/压缩文件的压缩比等资讯;

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

    

    例:bzip2 -z pafa.log    压缩

      bzip2 -d pafa.log.bz2 解压缩


  bzcat 文件.gz 

  例:bzcat pafa.log.bz2  读取压缩文件内容


3 tar [-j|-z] [cv] [-f 创建的档名] filename

    -c  :创建打包文件,可搭配 -v 来察看过程中被打包的档名(filename)

    -t  :察看打包文件的内容含有哪些档名,重点在察看『档名』就是了;

    -x  :解打包或解压缩的功能,可以搭配 -C (大写) 在特定目录解开

          特别留意的是, -c, -t, -x 不可同时出现在一串命令列中。

    -j  :透过 bzip2 的支持进行压缩/解压缩:此时档名最好为 *.tar.bz2

    -z  :透过 gzip  的支持进行压缩/解压缩:此时档名最好为 *.tar.gz

    -v  :在压缩/解压缩的过程中,将正在处理的档名显示出来!

    -f filename:-f 后面要立刻接要被处理的档名!建议 -f 单独写一个选项罗! 

本文出自 “西风胡杨” 博客,请务必保留此出处http://jianliang.blog.51cto.com/2562396/1790976

以上是关于Linux 系统常见的压缩打包命令的主要内容,如果未能解决你的问题,请参考以下文章

linux——文件与文件系统的压缩与打包

Linux学习笔记文件与文件系统的压缩与打包

Linux压缩/解压缩命令

Linux系统文件的压缩与打包详解

Linux学习笔记—文件与文件系统的压缩与打包(转载)

Linux 系统 tar 文件压缩打包命令