1、压缩文件类型
     *.Z:compress程序压缩的文件
     *.bz2:bzip2程序压缩的文件
     *.gz:gzip程序压缩的文件
     *.tar:tar程序打包的数据,没有压缩
     *.tar.gz或tgz:tar程序打包并经过gzip压缩的文件
     *.tar.bz2:tar程序打包并经过bzip2压缩的文件
     *.zip:使用zip压缩
     *.rar:使用rar压缩
2、gzip命令,针对文件压缩,无法压缩目录
     格式:gzip [-cdt#] filename
     -c:将压缩的数据输出到屏幕上,可通过数据流重导向处理
     -d:解压缩参数,gunzip命令也可以解压缩
     -t:可以用来检验一个压缩文件的一致性,看文件有无错误
     -#:压缩等级,1最不好(压缩后文件大小最大),速度最快,9最好(压缩后文件大小最小),速度最慢,6是默认值
     zcat file.gz读取file的内容
     gzip这个压缩指令主要想要用来取代compress,所以compress压缩文件也可以使用gzip来解压
     gzip test1.txt:压缩test1.txt文件为test1.txt.gz,压缩后,源文件test1.txt不存在
     zcat test1.txt.gz:查看test1.txt文件内容
     gzip -d test1.txt.gz:解压test1.txt.gz文件为test1.txt,源文件test1.txt.gz不存在
     gzip -c -d test1.txt.gz > test2.txt:解压test1.txt.gz文件为test2.txt,源文件test1.txt.gz存在
     gunzip test1.txt.gz:解压test1.txt.gz文件为test1.txt,,源文件test1.txt不存在
     gzip -c test1.txt > testgz1.gz:可以将压缩数据输出到testgz.gz中,,源文件test1.txt存在
     gz -c -9 test1.txt > testgz2.gz:采用最好的压缩等级,最好意味着压缩后文件大小最小
3、bzip2,bzcat命令,针对文件压缩,无法压缩目录
     格式:bzip [-cdz#] filename       bzcat filename.bz2
     -c:将压缩过程产生的数据输出到屏幕上,可重导向
     -d:解压缩
     -z:压缩,不加该参数也是压缩,很奇怪
     -#:压缩等级,6默认值
     bunzip2也可以解压缩
     .bz,.bz2,tbz,tbz2都可以使用bzip2解压缩
     用法与gzip,zcat一样
4、tar命令
     格式:tar [-zxcvfpP] 文件或目录
     -z:是否同时具有gzip的属性
     -j:是否同时具有bzip2的属性,对bzip2的属性文件操作,如可以操作.bz,.bz2,tbz,tbz2文件,bzip2无法对目录进行操作
     -x:解开一个压缩文件的参数命令
     -t:查看tarfile里面的文件
     -c:创建一个新压缩文件的命令
     -v:压缩的过程中显示文件
     -f:使用文件名,即压缩后的目标。注意:在f之后要立即接档案名。
     -p:使用原文件的原来属性
     -P:可以使用绝对路径
     --exclude FILE:在压缩的过程中,不要将FILE打包,常用于压缩一个目录,但是不想把目录中有的文件打包
     tar -cf test.tar test:将test文件或目录压缩为test.tar,test文件或目录还是存在,压缩过程中必须使用-f指定压缩后的文件名
     tar -cvf test.tar test:-v参数输出压缩的文件信息,-f参数必须放在压缩后文件名前,如此处不能写成-cfv,这样写会将文件压缩到文件名为v的压缩文件中
     tar命令需要有-f参数,如果不加上f参数,终端将会一直等待输入文件名,如tar -t test2.tar回车后,终端将一直等待(unbuntu中输入文件名还是处理等待状态,很奇怪),所以此处命令中加上的文件名test2.tar是无效果的
     tar -xf test2.tar:解压test2.tar文件
     tar -jcf test.tar.bz2 test:将test压缩为bz2文件
     tar -jxf test.tar.bz2和tar -xf test.tar.bz2:都可以解压.bz2的文件,用bzip2压缩的文件无法用tar解压缩
     tar --exclude ./test/testa -xf test1.tar test:将test文件夹压缩,但是test文件夹中testa文件不压缩到test1.tar中
5、zip命令
     格式:zip [AdFmrSuz#] 目标文件名 源文件名
     -A:调整可执行的自动解压缩文件
     -d:从压缩文件中删除指定的文件
     -F:尝试修复以损坏的压缩文件
     -m:将文件压缩并加入压缩文件后,删除原始文件,即文件移动到压缩文件中
     -r:递归处理,将指定目录下的所有文件和子目录一并处理
     -S:包含系统和隐藏文件
     -u:更换较新的文件到压缩文件内
     -z:替压缩文件加上注释
     -#:压缩等级
6、zipinfo命令
     -l:只列出文件名
     -h:只列出压缩文件的名称
     -M:若信息内容超过一个画面,则采用类似more指令的方式列出来
     -t:只列出压缩文件内所包含的文件数目,压缩前后的文件大小及压缩率
     -z:如果压缩文件内有注释,就将注释显示出来
7、unzip命令
     格式:unzip [-ltvMP] [.zip] [文件] [-d目录]
     -l:显示压缩文件内所包含的文件
     -t:检查压缩文件是否正确
     -v:显示执行时的详细信息
     -M:将输出的结果送到more程序处理
     -P<密码>使用zip密码选项
 
                
            
         
                    
                     
                    
                 
                    
                 
                
 
 
         浙公网安备 33010602011771号
浙公网安备 33010602011771号