linux中常见的压缩打包命令总结

来源:互联网 发布:c语言简单代码大全 编辑:程序博客网 时间:2024/04/29 07:15

   最近学习了很多关于压缩的命令,在这里简单的总结一下,想了解更多,那就用man。

   1.compress 这是个很古老的命令,如果想要了解它,请先安装nocompress这个软件,不过这个古老的东西估计现在很少能用到。当然解压缩为uncrompress

   2.gzip这个命令用途很广,默认的状态下原本的文件压缩成为.gz的文件名,原文件就不在存在了。

                       gzip [-cdtv#] 文件名(只是写一些常用的参数)

                       -c:将压缩的数据输出到屏幕上,可通过数据流重定向来处理;

                       -d:解压缩

                        -t:读取压缩文件中的文件,检验压缩文件的一致性

                        -v:显示压缩比

                        -#:压缩等级 -1~-9  -1最快,默认为-6,最快的压缩比最差

     如果你不想在压缩的时候源文件消失,可以保留源文件:gzip -c 文件名1>文件名2

      zcat 也可以读取纯文本文件被压缩后的压缩文件  :zcat 文件名.gz

   3.bzip2 可以说他是为了替代gzip而出现的,他的压缩比gzip还要好,用法嘛,和gzip几乎相同。

                        bzip2[-cdvdkz] 文件名

                        -k:保留原文件

                        -z:压缩的参数,即压缩为.bz2格式

    相似的还有就是用bzcat去读取内容:bzcat 文件名.bz2

   4.tar

    他的功能很是强大,当然还伴随的是他有很多的参数和广用途,多用man吧...

                    tar [-j] [-z] [cv] [-f 新建文件名] filename <==打包与压缩

                    tar [-j] [-z] [tv] [-f 压缩文件名]                <==查看包中的文件名

                    tar [-j] [-z] [xv] [-f 压缩文件名] [-C 目录]

                    -c:新建打包文件,可搭配-v来查看错城中被打包的文件

                    -t:查看包中的文件,重点在查看文件名

                    -x:解压缩

                    -j:通过bzip2的支持进行压缩或者解压缩

                    -z:通过gzip的支持进行压缩或者解压缩

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

                    -f:后面是压缩后的文件名

                    -C:后面跟目录,在特定的目录下解压缩

                    -p:保留备份数据的原有权限和属性,常用于备份重要的配置文件

                    -P:保留绝对路径,即允许备份数据中含有根目录存在之意

原创粉丝点击