gzip,bzip2压缩工具及tar打包工具
1.gzip压缩工具
1》参数:
-c:将参数的数据输出到屏幕上,可通过数据流重定向来处理
-d:用于解压
-v:可以显示出原文件/压缩文件的压缩比等
-#:指压缩等级,-1是最快的,但压缩比最差,-9是最慢的,默认的是-6
2》gzip压缩的后缀是:.gz
3》gzip可以直接接要压缩的文件名,如要压缩test这个文件:gzip test
结果是test.gz
4》注:gzip不加参数压缩时,原文件是会消失的,结果只有test.gz
gzip不能压缩文件夹,只能压缩单个文件
5》解压缩 :gzip -d 文件名 ,也可以使用:gunzip 文件名
6》因为gzip不加参数压缩时不能保存原文件,所以可以使用重定向来进行压缩来保留原文件如: gzip -c test > test.gz 后面的文件名是自己来命名的,为了便于识别,最好使用.gz为后缀。
7》如果想要看压缩文件中的内容,但又不想解压缩,可以使用命令zcat命令
即:zcat+文件名
2.bzip2压缩工具
1》参数
-c:将压缩过程中产生的数据输出到屏幕上,可通过数据流重定向来处理
-d:解压缩
-k:压缩时保留原文件
-v:可以显示出原文件/压缩文件的压缩比等
-#:指压缩等级,-1是最快的,但压缩比最差,-9是最慢的,默认的是-6
2》bzip2的使用方法基本上和gzip是一样的,但是它可以在压缩时候不删除原文件,那就要使用参数-k就可以实现,如:bzip2 -k test
3》bzip2压缩后的后缀名是:.bz2
4》不解压若想看里面的内容的话,使用的命令是:bzcat
如:bzcat test.bz2
3 . tar工具的使用
由于对文件进行压缩时,只能压缩单个的文件,不能压缩文件夹,所以就要使用tar对文件夹先进行打包,才能进行文件夹的压缩。
1》参数
-c:新建打包文件
-t:不进行解压而查看打包文件中的内容
-x:解压打包或解压缩
-j:通过bzip2的支持进行压缩/解压缩,此时文件名叫做:*.tar.bz2
-z:通过gzip的支持进行压缩/解压缩,此时文件名叫做:*.tar.gz
-v:显示处理的信息
-f filename:-f后面接要被处理的文件名
-C 目录:这个参数用在解压缩时,指定解压缩的目录。
-p:保留各人数据的原本权限与属性。
-P:保留绝对路径,即允许备份数据中含有根目录的意思
—exclude=file:在压缩的过程中,还要将file打包
2》其实在日常中常被用到的只有下面的这三个而已
压缩:tar -jcv -f filename.tar.bz2 +要被压缩的文件或目录
查询:tar -jtv -f filename.tar.bz2
解压缩:tar -jxv -f filename.tar.bz2 -C +欲解压缩的目录
注:也可以把参数j换成z,则后缀就变成了*.tar.gz
转载于:https://blog.51cto.com/guodong810/999253