gzip是GNUzip的缩写,它是一个GNU*软件的文件压缩程序。它是Jean-loupGailly和MarkAdler一起开发的。第一次公开发布版本是1992年10月31日发布的版本0.1,1993年2月发布了版本1.0。


语法:gzip [选项] 压缩(解压缩)的文件名
该命令的各选项含义如下:
-c 将输出写到标准输出上,并保留原有文件。
-d 将压缩文件解压。
-l 对每个压缩文件,显示下列字段:
   压缩文件的大小;未压缩文件的大小;压缩比;未压缩文件的名字
-r 递归式地查找指定目录并压缩其中的所有文件或者是解压缩。
-t 测试,检查压缩文件是否完整。
-v 对每一个压缩和解压的文件,显示文件名和压缩比。
-num 用指定的数字 num 调整压缩的速度,-1 或 --fast 表示最快压缩方法(低压缩比),

-9 或--best表示最慢压缩方法(高压缩比)。系统缺省值为 6。


备注:当使用gzip进行压缩时,在预设的状态下原本的文件会被压缩成为.gz的文件名,源文件也就不再存在了。


例子
压缩并显示压缩比信息
Linux新手之路 - gzip bzip2 tarLinux新手之路 - gzip bzip2 tar
解压缩   gunzip = gzip -d
Linux新手之路 - gzip bzip2 tarLinux新手之路 - gzip bzip2 tar
递归方式压缩
Linux新手之路 - gzip bzip2 tarLinux新手之路 - gzip bzip2 tar
使用 zcat 命令查看压缩文件内容 无需解压缩后查看

Linux新手之路 - gzip bzip2 tarLinux新手之路 - gzip bzip2 tar




  bzip2 是一个基于Burrows-Wheeler 变换的无损压缩软件,压缩效果比传统的LZ77/LZ78压缩算法来得好。它是一款免费软件。可以*分发免费使用。它广泛存在于UNIX && LINUX的许多发行版本中。bzip2能够进行高质量的数据压缩。它利用先进的压缩技术,能够把普通的数据文件压缩10%至15%,压缩的速度和解压的效率都非常高!支持大多数压缩格式。


usage: bzip2 [flags and input files in any order]
参数
-c  解压缩过程中产生的数据输出到屏幕上
-d  解压缩的参数
-k  保留原文件 为不会删除原始的文件
-z  压缩的参数
-v  可以显示出源文件/压缩文件的压缩比信心    

-#  设置压缩比


例子

显示压缩比  -k参数保留原文件

Linux新手之路 - gzip bzip2 tarLinux新手之路 - gzip bzip2 tar

解压缩不保留原文件

Linux新手之路 - gzip bzip2 tar

Linux新手之路 - gzip bzip2 tar
使用bzcat 不解压缩 查看压缩文件信息

Linux新手之路 - gzip bzip2 tarLinux新手之路 - gzip bzip2 tar



   unix和类unix系统上的压缩打包工具,可以将多个文件合并为一个文件,打包后的文件名亦为“tar”。目前,tar文件格式已经成为POSIX标准,最初是POSIX.1-1988,目前是POSIX.1-2001。 本程序最初的设计目的是将文件备份到磁带上、因而得名tar。



用法: tar [选项...] [FILE]...


GNU ‘tar’
将许多文件一起保存至一个单独的磁带或磁盘归档,并能从归档中单独还原所需文件。
示例
 tar -cf archive.tar foo bar  # 从文件 foo 和 bar 创建归档文件
archive.tar。
 tar -tvf archive.tar         # 详细列举归档文件 archive.tar
中的所有文件。
 tar -xf archive.tar          # 展开归档文件 archive.tar
中的所有文件。
主操作模式:
 -A, --catenate, --concatenate   追加 tar 文件至归档
 -c, --create               创建一个新归档
 -d, --diff, --compare      找出归档和文件系统的差异
     --delete               从归档(非磁带!)中删除
 -r, --append               追加文件至归档结尾
 -t, --list                 列出归档内容
     --test-label           测试归档卷标并退出
 -u, --update               仅追加比归档中副本更新的文件

 -x, --extract, --get       从归档中解出文件



例子
归档

Linux新手之路 - gzip bzip2 tarLinux新手之路 - gzip bzip2 tar


归档并通过gzip2压缩

Linux新手之路 - gzip bzip2 tarLinux新手之路 - gzip bzip2 tar


解压缩
-C  可以指定自定义路径  
使用 -z  = gzip   -j = bzip2  
Linux新手之路 - gzip bzip2 tarLinux新手之路 - gzip bzip2 tar