Linu 文件压缩与打包

文件压缩通过压缩算法将文件的体积减小,同时将多个文件合并在一起。文件打包将多个文件或者目录合并成一个文件。Linux支持的压缩格式.Z compress程序压缩文件.gz gzip程序压缩文件.bz2 bzip2程序压缩文件.tar tare程序打包的软件,并未压缩.tar.gz tar打包的文件,使用gzipo压缩.tar.bz2 tar打包的文件,使用b

文件压缩

通过压缩算法将文件的体积减小,同时将多个文件合并在一起。

文件打包

将多个文件或者目录合并成一个文件。

Linux支持的压缩格式

  1. .Z compress程序压缩文件

  2. .gz gzip程序压缩文件

  3. .bz2 bzip2程序压缩文件

  4. .tar tare程序打包的软件,并未压缩

  5. .tar.gz tar打包的文件,使用gzipo压缩

  6. .tar.bz2 tar打包的文件,使用bzip2压缩

文件压缩指令

  1. gzip [-cdtv# ] 文件名称

扩展名为 .gz

  1. -c:将压缩的数据输出到屏幕上

  2. -d:解压缩的参数

  3. -t:进行文件的一致性校验,看是否损坏

  4. -v:显示和原文件相比的压缩比

  5. -# :压缩等级,-1最快,-9最慢,默认是-6

  6. bzip2 [-cdkzv# ] 文件名称

扩展名为 .bz2

  1. -c:将压缩的数据输出到屏幕上

  2. -d:解压缩的参数

  3. -k:保留原文件并不删除原始文件

  4. -z:压缩的参数,该参数代表的是执行压缩操作

  5. -v:显示和原文件对比的压缩比

  6. -# :压缩等级,-1最快,-9最慢,默认是-6

文件打包指令

  1. tar [-jcv] -f finaname.tar.bz2 待压缩的文件或目录名
    将某个文件或者目录打包并使用bzip2压缩成一个文件

  2. tar [-jxv] -f -filename.tar.bz2 -C 解压缩的目录
    将压缩文件解压缩到特定的目录

  3. 参数解释

-c:建立打包档案

  1. -t:查看打包的i文件都有哪些文件名

  2. -x:解压缩或者解打包文件,和-c搭配使用解压缩至特定目录

  3. -j:通过bz2支持进行压缩或者解压缩

  4. -z:通过gzip支持进行压缩或者解压缩

  5. -v:将正在处理的文件名显示出来

  6. -f:紧跟要被处理的文件名,建议单独写一个选项

注意: 打包或者压缩的时候,要指定好扩展名!
本文摘自:极客学院相关视频
本文来自:http://qiaoyunrui.github.io/2016/06/15/linux-zip/

关键字:linux, 压缩, 文件, 打包