一、Linux常见压缩文件名
.z compress程序压缩的文件
.zip zip程序压缩的文件
.gz gzip程序压缩的文件
.bz2 bzip2程序压缩的文件
.xz xz程序压缩的文件
.tar tar程序打包的文件,并没有压缩过
.tar.bz2 tar程序打包的文件,经过bzip2压缩
.tar.gz tar程序打包的文件,经过gzip压缩
.tar.xz tar程序打包的文件,经过xz压缩
二、不同的压缩命令
1、gzip命令
1、命令格式: gzip 选项与参数 文件名
2、选项与参数:
-c: 将压缩的数据输出到屏幕上,可通过数据流重定向处理。
-d: 解压缩的参数
-t: 可以用来检验一个压缩文件的一致性,看看文件有无错误
-v: 可以显示出原文件/压缩文件的压缩比信息
-#: #为数字的意思,代表压缩等级,-1最快,但是压缩比最差,-9最慢,但是压缩比最好,默认是-6
- 使用gzip -v 压缩文件并显示压缩比,使用gzip -d 解压缩会恢复到原文件并删除压缩文件
![](https://i-blog.csdnimg.cn/blog_migrate/958f1ee41eb29ef57017977fc3d7f9f3.png)
- 使用gzip -c 文件名 > 压缩文件名将保留原文件并压缩
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/65c4fd6530857987ab9033c1b85d4b3e.png)
2、bzip2命令
1、bzip2是为了替换gzip以提供更好的压缩比而来,在用法上和gzip几乎相同。
2、命令格式: bzip2 选项与参数 文件名
3、选项与参数:
-c: 将压缩的过程产生的数据输出到屏幕上
-d: 解压缩的参数
-k: 保留原始文件
-z: 压缩的参数(默认值,可以不加)
-v: 可以显示出原文件/压缩文件的压缩比信息
-#: 与gzip相同
- 使用bzip2 -kv 保留原文件并输出压缩比信息,对文件进行压缩
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/0364dda72ae552febf69904023493c2e.png)
- 使用bzip2 -9 -c 文件名 > 压缩文件名压缩并保留原文件
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/4864f6eeefdf8d616bf5a602d550a443.png)
3、xz命令
1、xz的用法几乎和bzip2/gzip一模一样,不过可以提供更好的压缩比
2、命令格式: xz 选项与参数 压缩文件名
3、选项与参数:
-d: 解压缩参数
-t: 测试压缩文件的完整性,看看有没有错误
-l: 列出压缩文件的相关信息
-k: 保留原本的文件不删除
-c: 将数据在屏幕上输出
-v: 显示出压缩比等信息
-#: 压缩等级
- 使用 xz -v 文件名 将文件压缩并显示压缩比信息
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/b1b92228ab158dbf6ef4f490fa39fd91.png)
- 使用 xz -9 -c 文件名 > 压缩文件名 以最高压缩比来压缩文件并保留原文件
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/08b9116a0107e5727ebf2edd32581c8e.png)
4、tar命令
1、tar是一个可以将多个文件或目录打包成一个大文件的功能,同时可以通过gzip、bzip2、xz的支持将文件
进行压缩。
2、选项与参数
-c: 建立打包文件,可以搭配-v来查看过程中被打包的文件名
-t: 查看打包的文件内有哪些文件名
-x: 解包或者解压缩的功能,可以搭配-C(大写)在特定目录解压,-t、-c、-x、不可出现在一串命令行中
-z: 通过gzip的支持进行压缩/解压缩,此时文件名最好为*.tar.gz
-j: 通过bzip2的支持进行压缩/解压缩,此时文件名最好为*.tar.bz2
-J: 通过xz的支持进行压缩/解压缩,此时文件名最好为*.tar.xz,-z、-j、-J不可以同时出现在一串命令中
-v: 在压缩/解压缩的过程,将正在处理的文件名显示出来
-f filname: -f后面要立刻接上要处理的文件名,建议-f单独写在一个选项
-C 目录: 这个选项用在解压缩,要在特定的目录解压缩,可以用这个选项
-p(小写): 保留备份数据的原本权限和属性,常用于备份重要的文件
-P(大写): 保留绝对路径,也就是荀彧备份数据中含有根目录存在
--exclude=FILE: 在压缩的过程中不要将FILE打包
- 常用的压缩命令,使用bzip2的支持
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/794599fa74ecce785462ef84a23e9cd6.png)
- 常用的解压缩命令,使用bzip2支持
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/ee45325399050f82903c25bde7574126.png)
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/ac5c88030b9fe6ef1b807f6c52a2ad14.png)