1.概念
- 文件归档
- 文件归档也称之为打包,指的是一个文件或者多个文件或者目录的一个集合,这个集合储存在一个文件中。
- 归档文件是没有进行压缩的,所以占用的空间是所有文件或者目录的总和。
- 工作中经常与压缩结合在一起使用。
- 文件压缩
- 节约磁盘空间,加快文件的传输速率
2.压缩命令
- gzip:
- 不能压缩目录
- 只能压缩文件
- 压缩速度最快
- 但是压缩比例比较低
- 扩展名:.gz 。
- xz :
- 可以压缩目录
- 可以压缩文件
- 压缩的速度比较慢
- 但是压缩比例最高。
- 扩展名:.xz。
解压方式:
- gzip
- 压缩
- 保留源文件
gzip -c 345.txt > 345.txt.gz
- 不保留源文件
gzip 123.txt
- 保留源文件
- 解压
- 保留源文件
gunzip -c 345.txt.gz > 234.txt
- 不保留源文件
gunzip 123.txt.gz
gzip -d 345.txt.gz
- 保留源文件
- 压缩
- xz
- 压缩
- 保留源文件
xz -c 345.txt > 345.txt.xz
- 不保留源文件
xz 123.txt
- 保留源文件
- 解压
- 保留源文件
xz -d -k 123.txt.xz
- 不保留源文件
unxz 345.txt.xz
xz -d 123.txt.xz
- 保留源文件
- 压缩
3.归档命令
tar命令:
命令参数:
-c
:创建新文件-f
:指定文件格式-v
:显示详细过程-z
:以gzip方式归档压缩-J
:以xz方式进行归档压缩-x
:解档解压操作- 如果目标是压缩文件,那么及解压也解档
- 如果目标是归档文件,那么就解档。
- 原来以什么文件夹归档的,那么解档后的文件夹名还是原来的一样。
-C
:指定解压路径
# tar -cf [归档后命名].tar [文件夹名]
tar -cf vmware.tar vmware-tools-distrib
tar -cvf vmware-tools.tar vmware-tools-distrib
# tar -zcvf [归档压缩名].tar.gz [文件夹名]
tar -zcvf vmware-tools.tar.gz vmware-tools-distrib
# tar -Jcvf [归档压缩名].tar.xz [文件夹名]
tar -Jcvf vmware-tools.tar.xz vmware-tools-distrib
# 使用绝对路径 归档压缩
tar -Jcvf /home/XD/vmware-tools.tar.xz vmware-tools-distrib
# tar -xvf [解档解压名] [文件名]
tar -xf vmware-tools.tar.xz
# 指定解压路径
tar -xf vmware-tools.tar.xz -C /home/XD/