Linux 压缩与解压
Linux中常见的压缩格式
*.Z compress 程序压缩的文件(这个基本上已经没有人用了,而且这个格式的压缩包可以使用gzip来解压,仅在一些很古老的系统上可能会用到)
*.gz gzip程序压缩的文件
*.gz2 bzip2程序压缩的文件
*.tar tar程序打包的数据,并没有压缩过
*.tar.gz tar程序打包的文件,经过gzip的压缩
*.tar.bz2 tar程序打包的文件,其中经过bzip2的压缩
压缩命令介绍
compress
compress [-rcv] 文件或目录 # 压缩命令
uncompress 文件.Z # 解压命令
-r 可以连同目录下的文件也同时进行压缩
-c 将压缩的数据输出成为standard output (输出到屏幕上,可以使用重定向输出到文件)
-v 可以显示出压缩后的文件信息以及压缩过程中的一些文件名变化
示例:
执行 "compress -c test.txt > test.Z" 命令,可以将test.txt文件压缩称为test.Z压缩包
gzip, zcat
gzip [-cdtv#] 文件名 # 压缩命令
zcat 文件名.gz # 直接进行查看
-c 将压缩的数据输出到屏幕上,可通过数据流重定向输到文件中,具体可以参见compress的示例
-d 解压缩
-t 可以用来检验一个压缩文件的一致性,看看文件是否有误
-v 可以显示出原文件/压缩文件的压缩比等信息
-# 压缩登记, -1 最快,但是压缩比最差,-9最慢但是压缩比最好,默认为-6
bzip2, bzcat
bzip2 [-cdkzv#] 文件名 # 压缩命令
bzcat 文件名.bz2 # 直接进行查看
-c 将压缩的数据输出到屏幕上,可通过数据流重定向输到文件中,具体可以参见compress的示例
-d 解压缩
-k 保留源文件,而不会删除原始文件
-z 压缩
-v 可以显示出原文件/压缩文件的压缩比等信息
-# 压缩登记, -1 最快,但是压缩比最差,-9最慢但是压缩比最好
Notice: 以上内容部分整理自《鸟哥的Linux私房菜》
详细内容请查询《鸟哥的Linux私房菜 第三版》9.2 节