1.扩展信息
- 在不同的操作系统中,常用的打包压缩方式是不一样的
-
windows
常用rar
-
Mac
常用zip
-
Linux
常用tar.gz
2.打包和解包
tar
简介
-
Linux
中最常用的备份工具
,此命令可以把一系列文件
打包到一个大文件中
,也可以把一个打包的大文件
回复成一系列文件
- 常用命令
打包文件
:tar -cvf 打包文件.tar 被打包的文件/路径...
将11.txt和12.txt打包成test.tar
$ tar -cvf test.tar 11.txt 12.txt(tar只负责打包,不负责压缩)
-
解压文件
:tar -xvf 打包文件.tar
- 参数说明
-
c
:生成档案文件,创建打包文件 -
x
:解开档案文件 -
v
:列出归档接档文件的详细过程,显示进度 -
f
:指定档案文件名称,f
后面一定是.tar
文件,所以必须放最后面
3.压缩和解压
- 2.2 格式一:
gzip
gzip
简介
-
tar
和gzip
结合可以实现文件的打包和压缩。用gzip
压缩tar
打包的文件,扩展名一般是.tar.gz
- 在
tar
命令中有一个参数z
可以调用gzip
,从而方便的实现压缩和解压的功能
- 常用命令
压缩文件
:tar -zcvf 打包文件.tar.gz 被压缩的文件/路径...
将11.txt和12.txt打包压缩成test.tar.gz
$ tar -zcvf test.tar.gz 11.txt 12.txt
- 压缩前后的大小区别如图所示:
-
解压文件
:tar -zxvf 打包文件.tar.gz
解压到指定目录
:tar -zxvf 打包文件.tar.gz -C 目标目录
将ttt.tar.gz
解压到targz
目录下(11.txt和12.txt为压缩包里面的文件)文件目录如图所示
- 参数说明
C
:解压到指定路径,注意:要解压缩的目录必须存在若指定目录不存在,则如下图所示
- 2.3 格式二:
bzip2(two)
bzip2
简介(和gzip
用法一样)
-
tar
和bzip2
结合可以实现文件的打包和压缩。用bzip2
压缩tar
打包的文件,扩展名一般是.tar.bz2
- 在
tar
命令中有一个参数j
可以调用bzip2
,从而方便的实现压缩和解压的功能
- 常用命令
压缩文件
:tar -jcvf 打包文件.tar.bz2 被压缩的文件/路径...
将11.txt和12.txt打包压缩成test.tar.bz2</br>
$ tar -jcvf test.tar.bz2 11.txt 12.txt
-
解压文件
:tar -zxvf 打包文件.tar.bz2
- 参数说明
-
C
:解压到指定路径,注意:要解压缩的目录必须存在