.tar 、.gz 、.tar.gz 详解
.tar
tar是什么?
tar是打包的意思,可以把多个文件打包为.tar文件,
(但不是压缩!)
#用途?
打包常用于压缩
tar的用法
tar的规则
选项 | 含义 |
---|---|
-c | 生成包 |
-x | 解开包 |
-v | 显示进度 |
-f | 指定文件为tar格式 |
打包(生成tar文件)
打包单个文件
#把file01.txt 打包到 myfile文件下并命名为file01.tar
tar -cvf file01.tar file01.txt /opt/myfile
打包多个文件
#把123.txt三个文件 打包为123.tar
tar -cvf 123.tar 1.txt 2.txt 3.txt
解包(打开tar文件)
解开一个包
#解开1.tar
tar -xvf 1.tar
.gz
.gz是什么?
.gz就是正儿八经的压缩文件了
.gz的用法
压缩文件(生成.gz文件)
压缩 1.tar包
#gzip只能压缩1个文件,不能压缩目录(文件夹),这也是为什么要打包
#压缩后会产生1.tar.gz扩展名而且不能改名
gzip 1.tar
解压文件(打开.gz文件)
打开1.tar.gz
gunzip 1.tar.gz
#产生1.tar
.tar.gz
.tar.gz是什么
相信看到这里,你已经明白.tar.gz是什么了。就是打包后再压缩 产生的文件。
但是 打包-压缩,解压-解包 太麻烦了,于是乎
产生了二者的结合体命令!
打包+压缩
打包和压缩的规则
选项 | 含义 |
---|---|
-z | 压缩 |
-C | 指定解包解压路径 |
打包压缩
打包压缩 文件夹
#把1文件 压缩打包为1.tar.gz
tar -zcvf 1.tar.gz /opt/1
打包压缩多个文件
tar -zcvf 12.tar.gz 1.txt 2.txt
解包解压
解包解压1.tar.gz
把1.tar.gz解压到/opt/1目录下
tar -zxvf 1.tar.gz -C /opt/1