一、常见的Linux下压缩文件扩展名:
*.z compress程序压缩文件;
*.gz gzip程序压缩文件;
*.bz2 bzip2程序压缩文件;
*.tar tar程序打包的数据,并没有压缩过;
*.tar.gz tar程序打包的文件,其经过gzip的压缩;
*.tar.bz2 tar程序打包的文件,其中经过bzip2的压缩。
二、gzip、zcat
gzip为应用最广的压缩命令,可以解开compress、zip与gzip等软件压缩的文件。gzip新建的压缩文件为*.gz的文件名。
语法:#gzip [-cdtv#] 文件名
#zcat 文件名.gz
参数:
-c : 将压缩的数据输出到屏幕上,可以通过数据流重定向来处理;
-d : 解压缩的参数;
-t : 可以用来检验一个压缩文件的一致性,即文件有没有错误;
-v : 可以显示出原文件/压缩文件的压缩比等信息;
-# : 压缩等级,-1最快,但是压缩比最差,-9最慢,但是压缩比最好,默认是-6.
三、bzip2,bzcat
语法:#bzip2 [-cdkzv#] 文件名
#zcat 文件名.bz2
参数:
-c : 将压缩过程中产生的数据输出到屏幕上;
-d : 解压缩的参数;
-k : 保留原文件,而不会删除原始文件;
-z : 压缩的参数;
-v : 可以显示出原文件/压缩文件的压缩比等信息;
-#压缩等级,-1最快,但是压缩比最差,-9最慢,但是压缩比最好,默认是-6.
四、tar (打包命令)
语法:#tar [-j|-z] [cv] [-f 新建的文件名] filename... <==打包与压缩
#tar [-j|-z] [tv] [-f 新建文件的名称] <==查看文件名
#tar [-j|-z] [xv] [-f 新建的文件名] [-C 目录] <==解压缩
参数:
-c : 新建打包文件,可搭配-v来查看过程中被打包的文件名(filename).
-t : 查看打包文件的内容含有那些文件,重点在查看文件名。
-x : 解打包或解压缩功能,可搭配-C在特定目录解开。
留意:-c,-t,-x不可同时出现在一串命令行中。
-j : 通过bzip2的支持进行压缩/解压缩,此时文件名最好为*.tar.bz2。
-z : 通过gzip的支持进行压缩/解压缩,此时文件名最好为*.tar.gz。
-v : 在压缩/解压缩的过程中,将正在处理的文件名显示出来。
-f : filename:-f 后面要接被处理的文件名。
-C(大写) 目录: 指定在特定的目录解压缩。
网友评论