目前一些常见的压缩文件扩展名:
*.Z:compress程序压缩的文件;(已经过时)
*.bz2:bzip2程序压缩的文件;
*.gz:gzip程序压缩的文件;
*.zip
*.tar:tar程序打包的数据,并没有压缩过;
*.tar.gz:tar程序打包的文件,并没有压缩过;
*.tar.bz2
gzip [-cdt#] 文件名
-c : 将压缩的数据输出到屏幕上,通过数据流重导向来处理。
-d : 解压缩的参数
-t : 检验压缩文件的一致性
-# :压缩等级,1最快,9最慢,默认6
例:
gzip man.config
zcat man.config
gzip -d man.config.gz
gzip -9 -c man.config > man.config.gz
bzip2 ,bzcat
bzip2 [-cdz#] 文件名
bzcat 文件名.bz2
参数:
-c : 将压缩过程产生的数据输出到屏幕上。
-d : 解压缩的参数。
-z : 压缩的参数。
-# : 1最快,9最佳
bzip2 -z man.config
bzcat man.config.bz2
bzip2 -d man.config.bz2
bzip2 -9 -c man.config > man.config.bz2
unzip *.zip
tar [-cxtzjvfpPN] 文件与目录
参数:
-c : 建立压缩文件的参数命令(create的意思)。
-x : 解压缩文件的参数命令。
-t : 查看tarfile里的文件。
特别注意,在使用参数时,c/x/t只能有一个,不可同时存在,因为不可能调试压缩与解压缩。
-z : 是否同时具有gzip的属性?即是否需要用gzip压缩?
-j : 是否同时具有bzip2的属性?即是否需要用bzip2压缩?
-v : 压缩的过程中显示文件。
-f : 使用文件名。
-p : 使用文件的原来属性。
-P : 可以使用绝对路径来压缩。
-N : 比后面接的日期(y/m/d)还要新的才会打包。
--exclude FILE : 在压缩过程中,不要将FILE打包。
参考: 《鸟哥的私房菜-基础学习篇》