Linux学习之文档的压缩与打包

落爺英雄遲暮 提交于 2020-03-16 20:04:21

1、小知识

.gz 表示由gzip压缩工具压缩的文件
.bz2表示由bzip2压缩工具压缩的文件
.tar 表示由tar打包程序打包的文件
tar.gz 可以理解为先由tar打包。然后再由gzip压缩
.tar.bz2可以理解为先由tar打包然后再由bzip2压缩
tar.xz可以理解成先由tar打包,然后再xz压缩

2、gzip压缩工具

#gizip [-d#] filename #为1~9
-d:该参数再解压缩时使用

实例
在这里插入图片描述

2、bzip2压缩工具

#bzip2 [-dz] filename -z表示压缩 -d表示解压缩

bzip2命令也不可以压缩目录

3、tar打包工具

#tar [-zjxcvfpP] filename tar

-z:表示同时用gzip压缩。
-j:表示同时用bzip2压缩。
-J:表示同时用xz压缩。
-x:表示解包或者解压缩。
-t:表示查看tar包里的文件。
-c:表示建立一个tar包或者压缩文件包。
-v:表示可视化。
-f:后面跟文件名(即-f filename,表示压缩后的文件名为filename,或者解压文件filename。
需要注意的是,如果是多个参数组合的情况下,请把-f参数写到最后面。
-p:表示使用原文件的属性,压缩前什么属性压缩后还什么属性。
-P:表示可以使用绝对路径。
-exclude filename:表示在打包或压缩时,不要将filename文件包括在内。

课后作业

1.gzip命令和bzip2命令能否直接压缩目录呢?
不可以
2、快速写出gzip和bzip2压缩和解压一个文件的命令
压缩: gzip gyc.txt bzip gyc.txt
解压: gzip -d gyc.txt bzip -d gyc.txt

3、tar再打包时,如果想排除多个文件或者目录,该如何操作?

#tar --exclude filename

4,使用tar 不加-可以使用不
可以
5、如何使用tar打包个解压格式为tar.z 和tar.bz2的压缩包?
打包tar -zcvf 1.tar.gz [filename] tar -jcvf 1.tar.bz2 [filename]
解压tar -zxvf 1.tar.gz [filename] tar -jxvf 1.tar.bz2 [filename]

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!