压缩及打包--gzip,bzip2,tar

时间:2022-01-01 09:11:32

一.常见的压缩文件

1.*.Z:compress程序压缩的文件;

2.*.gz:gzip程序压缩的文件;

3.*.bz2:bzip2程序压缩的文件;

4.*.tar:tar程序打包的数据,没有经过压缩;

5.*.tar.gz(*.tgz):tar程序打包的文件,其中经过gzip程序压缩;

6.*.tar.bz2:tar程序打包的文件,其中经过bzip2程序压缩;


二.gzip,zcat

1.gzip

1)使用:gzip [-cdtv#] filename.gz

2)参数:

-c:将压缩的数据输出到屏幕上;

-d:解压缩;

-t:可以用来检验一个压缩文件的一致性,看看文件有无错误;

-v:可以显示原文件/压缩文件的压缩比等信息;

-#:压缩等级,-1最快,但是压缩比最差,-9最慢,压缩比最好,默认-6;


2.zcat

1)使用:zcat filename.gz;



三.bzip2,bcat

1.bzip2

1)使用:bzip2 [-cdkzv#] filename.bz

2)参数:

-c:将压缩过程中产生的数据输出到屏幕上;

-d:解压缩;

-k:保留原文件;

-z:压缩的参数;

-v:可以显示原文件/压缩文件的压缩比等信息;

-#:计算压缩比的参数,-9最好,-1最差;


2.bzcat

1)bzcat filename.bz


四.打包命令:tar

1.使用:tar [option] filename

1)打包并压缩:tar [-j|-z] [cv] [-f filename.tar.bz2|gz] filename    

2)查看文件名:tar [-j|-z] [tv] [-f filename.tar.bz2|gz]

3)解压:tar [-j|-z] [xv] [-f filename.tar.bz|gz] [-C dirname]


2.参数

-c:新建打包文件,可搭配-v来查看过程中被打包的文件名;

-t:查看打包文件的内容含有哪些文件名;

-x:解压缩,可以搭配-C在特定目录解开,不可与-c,-t同时出现;

-j:通过bzip2进行压缩或解压缩,文件名最好为*.tar.bz2;

-z:通过gzip进行压缩或解压缩,文件名最好为*.tar.gz;

-v:在压缩或解压过程中,将正在处理的文件名显示出来;

-f:指定文件名,注意后面直接跟的选项是文件名,要和其他参数一起使用时,建议放在最后一个;

-C:指定目录,在特定目录解压缩;

-p:保留备份数据的原本权限和属性;


3.常用

1)解压flename.tar.gz:tar -zxvf filename.tar.gz

2)将文件或目录打包并以gzip压缩:tar -zcvf filename.tar.gz file_or_dir

3)解压filename.tar.bz2:tar -jxvf filename.tar.bz2

4)将文件或目录打包并以bzip2压缩:tar -jcvf  filename.tar.bz2 file_or_dir