Linux对文件归档和压缩(学习笔记八)
一、归档和压缩
- 压缩命令工具:gzip,bzip2
- 归档命令工具:tar
二、压缩
2.1、gzip
gzip是一种标准的、广泛应用的文件压缩和解压缩实用工具。gzip允许文件并置。用gzip压缩文件,可以得到格式为“*.tar.gz”或“*.tgz”的tarball打包文件。
gzip选项
- –stdout:将输出写到标准输出设备上。
- –to-stdout:将输出写到标准输出设备上。
- –decompress:解压缩文件。
- –uncompress:解压缩文件。
- -d:解压缩文件。
- -f:强行压缩/解压缩。
2.2、bzip2
bzip2会获得比 gzip高的压缩率
三、归档
归档文件是经过压缩的文件,它由一个或多个计算机文件以及元数据组成
3.1 归档的功能特性
- 数据压缩
- 加密
- 文件并置
- 自动解压
- 自动安装
- 源卷和介质信息
- File spanning
- 校验和
- 目录结构信息
- 其他元数据(关于数据的数据)
- 错误发现
3.2、tar命令:
tar是标准的UNIX/Linux归档应用软件工具。在早期阶段,它曾经是一款磁带归档软件,后来慢慢发展成了通用归档软件包,能够处理各种类型的归档文件。tar可接受许多带选项的归档过滤器。
tar选项 -A:将tar文件添加到现有归档的末尾。 -c:创建一个新的归档文件。 -d:使用指定的文件系统比较归档。 -j:用bzip压缩归档。 -r:将文件添加到现有归档的末尾。 -t:列出现有归档的内容。 -u:更新归档。 -x:从现有归档解压文件。 -z:用gzip压缩归档。 –delete:从现有归档删除文件。
图形查看:
创建一个归档文件:
[root@model Documents]# tar -zcvf test4.tar.gz test4/ //将test4文件夹做为归档文件 test4/ test4/hh.txt test4/yy.txt test4/a.txt test4/test [root@model Documents]# ls a.txt com file1.txt httpd.conf test1 test4.tar.gz b.txt c.txt file2.doc test test4 tests [root@model Documents]#
对归档文件进行解压缩:
[root@model tar]# tar -zxvf test4.tar.gz test4/ test4/hh.txt tar: test4/hh.txt: time stamp 2015-02-20 06:09:01 is 17199.007385938 s in the future test4/yy.txt test4/a.txt tar: test4/a.txt: time stamp 2015-02-20 06:09:01 is 17199.006267373 s in the future test4/test tar: test4/test: time stamp 2015-02-20 06:09:01 is 17199.005671909 s in the future [root@model tar]# ls test4 test4.tar.gz [root@model tar]#
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。