创建时间:2022-04-04-23:27
说明:介绍Ubuntu常用打包解包工具及命令

修改时间:2022-04-05-01:08
修改内容:更正文章正文文字表达—将压缩更改为打包,将解压更改为解包

修改时间:
修改内容:


前言

目前了解到的情况如下:
在Ubuntu下打包文件格式有 .gz 和 .bz2 两种,主要使用的目录打包工具是 tar,所以下面只是简单地介绍一些常用的命令,更加具体的使用,请参考工具对应的help命令

文件打包解包工具

gzip

使用gzip打包解包文件,文件打包后后缀为 .gz

常用命令:
/*文件*/
gzip xxx			将xxx文件打包为xxx.gz
gzip -d xxx.gz		将xxx.gz打包为xxx
/*目录*/
gzip -r xxx			将xxx目录中的所有文件均打包为.gz格式
gzip -rd xxx		将xxx目录中的所有.gz后缀的文件解包
  • 实例1:gzip xxx
    在这里插入图片描述
  • 实例2:gzip -d xxx.gz
    在这里插入图片描述
  • gzip -r xxx
    在这里插入图片描述
  • gzip -rd xxx
    在这里插入图片描述

bzip2

使用bzip2打包解包文件,文件解包后后缀为 .bz2

常用命令
bzip -z xxx			将xxx文件打包为xxx.bz2
bzip -d xxx.bz2		将xxx.gz解包为xxx
  • 实例1: bzip -z xxx
    在这里插入图片描述
  • 实例2:bzip -d xxx.bz2
    在这里插入图片描述

gzip 和 bzip2的区别

据我了解到,有以下两个区别:

  1. 打包的后缀不同
  2. gzip文件打包解包工具可以打包目录中的所有文件,bzip2只能打包单个文件,不支持打包目录中的所有文件

目录打包工具

tar

打包也叫归档,是上面压缩工具的升级版

常用参数

-f			使用归档文件(必须存在且位于最后,用法可参考后续实例)
-c			创建新归档
-x			解除归档
-j			使用bzip2归档格式
-z			使用gzip归档格式
-v			打印执行过程

实例

  • 实例1:以.tar后缀打包
常用命令:
tar -vcf xxx2.tar xxx1			将xxx1打包成xxx2.tar
tar -vxf xxx2.tar				将xxx2.tar解包

在这里插入图片描述

  • 实例2:以.gz后缀打包
常用命令:
tar -vczf xxx2.bz2 xxx1			将xxx1打包成xxx2.gz
tar -vxzf xxx2.bz2				将xxx2.gz解包

在这里插入图片描述

  • 实例3:以.bz2后缀打包
常用命令:
tar -vcjf xxx2.bz2 xxx1			将xxx1打包成xxx2.bz2
tar -vxjf xxx2.bz2				将xxx2.bz2解包

在这里插入图片描述

tar打包工具跟gzip和bzip2的区别

1.针对的对象不同
tar是用于对目录进行打包,而gzip和bzip2都是针对文件进行打包
2. tar进行打包时不会影响目录内文件的格式,而gzip对目录进行打包,只是对目录内的所有文件打包,不会影响到目录的后缀

zip 和 rar

这两个不常用,只是简单介绍下命令

/*zip打包解包命令*/
zip -rv xxx.zip xxx			将xxx打包成xxx.zip
unzip -v xxx.zip			将xxx.zip解包

/*rar打包解包命令*/
rar a xxx.rar xxx			将xxx打包成xxx.rar
rar x xxx.rar				将xxx.rar解包

综上,就是我所了解到的Ubuntu常用打包解包工具命令啦,如有遗漏或后续有认识到新的常用命令,将会填充到此文章。

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐