文件归档:文件归档也称之为打包,指的是一个文件或者多个文件或者目录的一个集合,这个集合储存在一个文件中归档文件是没有进行压缩的,所以占用的空间是所有文件或者目录的总和工作中经常与压缩结合在一起使用,接下来我们就来聊聊关于linux中将文件归档压缩?以下内容大家不妨参考一二希望能帮到您!
linux中将文件归档压缩
文件归档:
文件归档也称之为打包,指的是一个文件或者多个文件或者目录的一个集合,这个集合储存在一个文件中。归档文件是没有进行压缩的,所以占用的空间是所有文件或者目录的总和。工作中经常与压缩结合在一起使用
文件压缩:
节约磁盘空间,加快文件的传输速率
解压缩命令:gzip;xz
gzip:不能压缩目录,只能压缩文件,压缩速度最快,但是压缩比例比较低。扩展名:.gz
- 不保留源文件压缩:gzip 123.txt
- 保留源文件压缩:gzip -c 345.txt > 345.txt.gz
- 不保留源文件的解压:gunzip 123.txt.gz
- 保留原文件的解压:gunzip -c 345.txt.gz > 234.txt
- 不保留源文件解压:gzip -d 345.txt.gz
xz :可以压缩目录和文件压缩的速度比较慢,但是压缩比例最高。扩展名:.xz
- 不保留源文件压缩:xz 123.txt
- 保留源文件压缩:xz -c 345.txt > 345.txt.xz
- 不保留源文件的解压:unxz 345.txt.xz
- 保留原文件的解压:xz -d -k 123.txt.xz
- 不保留源文件解压:xz -d 123.txt.xz
归档与压缩命令tar:
- -c #创建新文件
- -f #指定文件格式
- -v #显示详细过程
- eg:tar -cf vmware.tar vmware-tools-distrib;tar -cvf vmware-tools.tar vmware-tools-distrib
- -z #以gzip方式归档压缩 eg:tar -zcvf vmware-tools.tar.gz vmware-tools-distrib
- -J #以xz方式进行归档压缩 eg:tar -Jcvf vmware-tools.tar.xz vmware-tools-distrib;tar -Jcvf /home/XD/vmware-tools.tar.xz vmware-tools-distrib
- -v #解档解压操作 tar -xf vmware-tools.tar.xz
- -C #指定解压路径
参考个人博客:cyz
,