关于linux打包工具的一些总结

时间:2021-07-21 18:38:40

linux目前对于文件的打包工具有以下几种:

        1 compress[打包]/uncompress[解包],这种是最古老的文件打包方式,基本不怎么用,就此略过吧

        2 gzip[打包]/gunzip[解包]/zcat[查看],这种命令对文件进行打包,打包完成后的后缀一般为.gz格式。主要使用格式

                   gzip  [OPTION] FILE

                        -d 和gunzip的功能一样,都是解包的过程

                        -c 指在打包过程中保留源文件

                        - 数字(1-9) 指压缩比例

                                          关于linux打包工具的一些总结

                 zcat FILE.gz 表示在不解压缩的前提下进行文件查看

        3 bzip2/bunzip2 /bzcat这种命令也是对文件进行打包,不过使用算法更好,压缩出来的文件,一般也更小。主要格式

                    bzip2   [OPTION]  FILE

                   -d 和bunzip2 的功能一样都是解压缩的功能

                   -k 打包过程中保留源文件

                   - 数字(1-9) 压缩比例

                                             关于linux打包工具的一些总结


                      bzcat FILE.bz2 表示在不解压缩的前提下进行文件查看

         4 xz[打包]/unxz[解包]/xzcat[查看],这种命令也是对文件进行打包,打包完成后的后缀一般为.xz格式。主要使用格式

               xz  [OPTION] FILE

                        -d 和unxz的功能一样,都是解包的过程

                        -k 指在打包过程中保留源文件

                        - 数字(1-9) 指压缩比例

                                          关于linux打包工具的一些总结

                               xzcat FILE.xz 表示不解压缩进行文件内容查看

       5 tar 归档,打包命令,最常用的一个命令

                归档过程:       tar -c -f  XXX.tar    file/dir

                                        -c 创建一个新的tar

                                        -f 列出.tar的内容

                 解档过程:     tar -x -f XXX.tar

                  以上操作仅仅只是将文件归档而已,如果你查看的话,会发现文件大小不并没有什么改变,如果想再打包的话,就得再次gzip一次,这样会很繁琐,然 tar 是由参数支持一次性打包归档的,呵呵

                         

 打包归档过程:       tar -c -f -g/-j/-J XXX.tar.gz/bz2/xz    file/dir

                                        -c 创建一个新的tar

                                        -f 列出.tar的内容

                                        -g 代表打成gz的包

                                         -j 打成.bz2的包

                                         -J 打成.xz的包

           当然,这里的参数可以一次性写完,如下图

                                               这里只演示一个关于linux打包工具的一些总结

                 解档解包过程:     tar -x -f  XXX.tar.gz

                               解包和先前没什么区别,直接这样解开就完了

                                               关于linux打包工具的一些总结

以上就是linux常用解压缩工具的一些总结,吃饭去了