文件与文件系统的压缩于打包

1.Linux系统常见的压缩命令

  常见的压缩文案扩展名

*.Z                compress程序压缩的文件
*.gz               gzip程序压缩的文件
*.bz2             bzip2 程序压缩的文件
*.tar              tar程序打包的数据,并没有压缩过
*.tar.gz          tar程序打包的数据,经过gzip压缩
*.tar.bz2        tar程序打包的数据,经过bzip2压缩

1.1 gzip,zcat

  gzip是应用最广的压缩命令。目前gzip可以解开compress、zip与gzip等软件所压缩的文件,具体命令用法如下:

gzip [-cdtv#] 文件名
参数:
    -c :将压缩的数据输出在屏幕上,可通过数据流重定向来处理
    -d :解压缩的参数
    -t :可以用来检验一个压缩文件的一致性,看看文件有无错误
    -v :可以显示出来原文件/压缩文件的压缩比等信息
    -# :压缩等级,-1最快,但是压缩比最差,-9最慢,但是压缩比最好默认是-6

  zcat可以读取纯文本被压缩后的压缩文件

zcat 文件名.gz

1.2 bzip2、bzcat

  bzip2是为了取代gzip并提供更佳的压缩比而来的,具体命令如下:

bzip2 [-cdkzv#] 文件名
参数:
    -c :将压缩过程中产生的数据输出在屏幕上
    -d :解压缩的参数
    -k :保留源文件,而不会删除原始的文件
    -z :压缩的参数
    -v :可以显示出来原文件/压缩文件的压缩比等信息
    -# :压缩等级,-1最快,但是压缩比最差,-9最慢,但是压缩比最好默认是-6

 

  

 bzcat可以读取纯文本被压缩后的压缩文件

bzcat 文件名.bz2

2.打包命令:tar

  tar参数:

tar [-j|-z] [cv] [-f 新建的文件名] filename...   <===打包和压缩
tar [-j|-z] [tv] [-f 新建的文件名]                    <===查看文件名
tar [-j|-z] [xv] [-f 新建的文件名] [-C 目录]      <===解压缩
参数:
    -c :新建打包文件,可搭配 -v 来查看过程中被打包的文件名(filename)
    -t :查看打包文件的内容含有那些文件名,重点在查看文件名
    -x :解打包或解压缩的功能,可以搭配 -C(大写)在特定的目录解开
            需要注意,-c、-t、-x不能同时出现
    -j :通过bzip2的支持进行压缩/解压缩,此时文件名最好问 *.tar.bz2
    -z :通过gzip的支持进行压缩/解压缩,此时文件名最好问 *.tar.gz
    -v :在压缩/解压缩的过程中,将正在处理的文件名显示出来。
    -f filename :-f 后面要接被处理的文件名。建议 -f 单独写一个参数
    -C 目录 :这个参数用在解压缩时,若要在特定目录解压缩,可以使用这个参数

 

posted @ 2018-12-17 20:36  OneShit  阅读(198)  评论(0编辑  收藏  举报