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.gzgzip -d 345.txt.gz
- 保留源文件
- 压缩
- xz
- 压缩
- 保留源文件
xz -c 345.txt > 345.txt.xz
- 不保留源文件
xz 123.txt
- 保留源文件
- 解压
- 保留源文件
xz -d -k 123.txt.xz
- 不保留源文件
unxz 345.txt.xzxz -d 123.txt.xz
- 保留源文件
- 压缩
3.归档命令
tar命令:
命令参数:
-c:创建新文件-f:指定文件格式-v:显示详细过程-z:以gzip方式归档压缩-J:以xz方式进行归档压缩-x:解档解压操作- 如果目标是压缩文件,那么及解压也解档
- 如果目标是归档文件,那么就解档。
- 原来以什么文件夹归档的,那么解档后的文件夹名还是原来的一样。
-C:指定解压路径
# tar -cf [归档后命名].tar [文件夹名]tar -cf vmware.tar vmware-tools-distribtar -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/
