1、打包压缩
在Linux
系统中打包压缩的方式是tar.gz
。
2、打包和解包
tar
是Linux
系统中最常用的备份
工具,此命令可以把一系列文件
打包到一个大文件
中,也可以把一个打包的大文件
恢复成一系列文件
。
命令 |
作用 |
tar -cvf 包名.tar 被打包的文件/路径 |
打包文件 |
tar -xvf 包名.tar |
解包文件 |
注意
说明
-
c
:生成档案文件,创建打包文件。
-
x
:解开档案文件。
-
v
:列出归档解档的详细过程,显示进度。
-
f
:指定档案文件名称,f
后面一定是.tar
文件,所以必须放在最后。
- 被打包的文件
不止一个
,则文件与文件之间用空格
隔开。如:tar -cvf study.tar Hello.c Hello.java Hello.py
3、压缩和解压缩
gzip
- 在
Linux
系统中,最常见的压缩文件格式是xxx.tar.gz
。
-
tar
命令只
负责打包文件,但不压缩。gzip
命令负责压缩用tar
命令打包后的文件。所以tar
命令与gzip
命令的结合
可以实现文件的打包和压缩
,其扩展名为xxx.tar.gz
。
- 在
tar
命令中使用-z
选项可以调用gzip
命令,从而可以方便地实现文件的压缩
和解压缩
。
命令 |
作用 |
tar -zcvf 包名.tar.gz 被打包的文件/路径 |
压缩文件 |
tar -zxvf 包名.tar.gz |
解压缩文件 |
tar -zxvf 包名.tar.gz -C 目标路径 |
解压缩到指定路径 |
说明
bzip2
- 用法与
gzip
命令相同。
-
tar
命令只
负责打包文件,但不压缩。bzip2
命令负责压缩用tar
命令打包后的文件。所以tar
命令与bzip2
命令的结合
可以实现文件的打包和压缩
,其扩展名为xxx.tar.bz2
。
- 在
tar
命令中使用-j
选项可以调用bzip2
命令,从而可以方便地实现文件的压缩
和解压缩
。
命令 |
作用 |
tar -jcvf 包名.tar.bz2 被打包的文件/路径 |
压缩文件 |
tar -jxvf 包名.tar.bz2 |
解压缩文件 |
tar -jxvf 包名.tar.bz2 -C 目标路径 |
解压缩到指定路径 |
说明