Linux学习日记(六)——Ubuntu下的压缩包管理

时间:2024-04-14 08:35:16

                                             Ubuntu下的压缩包管理

 

在Linux系统下有多种压缩工具可供使用,比较古老的有gzip和bzip2这两个压缩工具对应的文件格式是 .gz和 .bz2 。现在更好的选择是使用tar、rar、zip这些工具。

一、使用gzip工具压缩、解压缩文件

Linux学习日记(六)——Ubuntu下的压缩包管理

Linux学习日记(六)——Ubuntu下的压缩包管理

 

从使用gzip工具的过程我们知道gzip工具可以压缩文件,但是不能将压缩的文件打包,而且压缩后原文件会被删除。而且gzip工具不能直接压缩目录。

二、使用bzip2工具压缩、解压缩文件

Linux学习日记(六)——Ubuntu下的压缩包管理

Linux学习日记(六)——Ubuntu下的压缩包管理

 

Linux学习日记(六)——Ubuntu下的压缩包管理

 

从使用bzip2工具的过程我们知道bzip2工具同样的可以压缩文件,但是不能将压缩的文件打包,但是在使用 “-k” 参数情况下压缩后可以保留原文件。同样的bzip2工具也不能直接压缩目录。

三、使用tar工具压缩、解压缩文件

              1)、参数

                            c —— 创建、压缩

                            x —— 解压缩、释放

                            v —— 显示提示信息

                            f —— 指定压缩文件的名字

 

                            z —— 使用gzip方式压缩文件,结果为 .gz 格式文件

                            j —— 使用bzip2方式压缩文件,结果为 .bz2格式文件

 

              tar工具在不指定 z / j参数的情况下只能打包文件/目录,不能压缩文件/目录

              2)、压缩

                            tar zcvf [生成的压缩包的名字(XXX.tar.gz)] [要压缩的文件或目录]

                            tar jcvf [生成的压缩包的名字(XXX.tar.bz2] [要压缩的文件或目录]

              3)、解压缩

                            a) 解压到当前路径

                            tar zxvf [要压缩的压缩包的名字(XXX.tar.gz)]         

                            tar jxvf [要压缩的压缩包的名字(XXX.tar.bz2]

                            a) 解压到指定路径

                            tar zxvf [要解压缩的压缩包的名字(XXX.tar.gz)] -C [指定路径]

                            tar jxvf [要解压缩的压缩包的名字(XXX.tar.bz2)] -C [指定路径]

Linux学习日记(六)——Ubuntu下的压缩包管理

Linux学习日记(六)——Ubuntu下的压缩包管理

Linux学习日记(六)——Ubuntu下的压缩包管理

 

四、使用rar工具压缩、解压缩文件

              要使用rar工具必须安装该软件,安装方法:sudo apt-get install rar

 

              1)、参数

                            a —— 压缩

                            x —— 解压缩

              2)、压缩

                            rar a [生成的压缩包的名字(后缀会自动添加)] [要压缩的文件或目录]

              3)、解压缩

                            rar x [要解压缩的压缩包的名字]

                            rar x [要解压缩的压缩包的名字] -C [指定路径]

Linux学习日记(六)——Ubuntu下的压缩包管理

 

五、使用zip工具压缩、解压缩文件

             

              1)、参数

              2)、压缩

                            zip [生成的压缩包的名字(后缀会自动添加)] [要压缩的文件或目录]

              3)、解压缩

                            unzip [要解压缩的压缩包的名字]

                            unzip [要解压缩的压缩包的名字] -d [指定路径]

Linux学习日记(六)——Ubuntu下的压缩包管理

Linux学习日记(六)——Ubuntu下的压缩包管理