admin管理员组文章数量:1531760
2024年6月5日发(作者:)
Linux2 文件压缩命令
为了数据的安全,用户经常需要对计算机系统中的数据进行备份。如果直接保
存数据会占用很大的空间,所以常常压缩备份文件,以便节省存储空间。另外,通
过网络传输文件时也可以减少传输时间。在以后需要使用存放在这些文件中的数据
时,必须先将它们解压缩,恢复成原来的样子。
1.gzip压缩文件
gzip命令的作用是对文件进行压缩和解压缩。它用Lempel -Ziv编码减少命名
文件的大小,被压缩的文件扩展名是.gz。
语法如下:
gzip [选项] 压缩文件名/解压缩文件名
gzip命令主要选项参数如表13所示:
表13 gzip命令主要选项参数
选项
-c
-d
-r
-t
选项含义
将输出写到标准输出上,并保留原有文件。
将被压缩的文件进行解压缩。
递归地查找指定目录并压缩其中的所有文件或者是解压缩。
测试,即检查压缩文件的完整性。
例如将/usr/wuxy目录下的每个文件都压缩成.gz文件,如图22所示。
图22 gzip压缩文件
2.unzip压缩文件
unzip命令的作用是对winzip格式的压缩文件进行解压缩。
语法如下:
unzip [选项] 压缩文件名
unzip命令主要选项参数如表14所示:
表14 unzip命令主要选项参数
选项
-x文件列表
-v
-t
选项含义
解压缩文件,但对文件列表中所指定的文件并不进行解压缩。
查看压缩文件中的内容,但不进行解压缩。
检查压缩文件的完整性。
-d目录
-z
-n
-o
-j
把压缩文件解压缩后放到指定的目录中。
只显示压缩文件的注释。
不覆盖已经存在的文件。
允许覆盖已经存在的文件。
废除压缩文件原来的目录结构,将所有文件解压缩之后放到同一目录之下。
例如将压缩文件在当前目录下解压缩,如图23所示。
图23 unzip命令
3.tar命令
在此需要对打包和压缩这两个概念进行区分。打包是指将一些文件或目录变成
一个总的文件,而压缩则是将一个大的文件通过一些压缩算法变成一个小文件。为
什么要区分这两个概念呢?这是由于在Linux 中的很多压缩程序(如前面介绍的
gzip)只能针对一个文件进行压缩,这样当想要压缩较多文件时,就要借助它的工
具将这些堆文件先打成一个包,然后再用原来的压缩程序进行压缩。
tar命令的使用是对文件和目录进行打包。
语法如下:
tar [选项] [打包后文件名]文件目录列表。
tar可自动根据文件名识别打包或解包动作,其中打包后文件名为用户自定义的
打包后文件名称,文件目录列表可以是要进行打包备份的文件目录列表,也可以是
进行解包的文件目录列表。
tar命令主要选项参数如表15所示:
表15 tar命令主要选项参数
选项
-c
-r
-x
-o
-v
-f
-z
-j
-Z
选项含义
建立新的打包文件
向打包文件末尾追加文件
从打包文件中解出文件
将文件解开到标准输出
处理过程中输出相关信息
对普通文件操作
调用gzip来压缩打包文件,与-x联用时调用gzip完成解压缩
调用bzip2来压缩打包文件,与-x联用时调用bzip2完成解压缩
调用compress来压缩打包文件,与-x联用时调用compress完成解压缩
例如,把当前目录中的所有文件打包到文档中去,如图24所示。
图24 tar命令
4.bzip2文件压缩
bzip2命令的使用是对文件进行压缩。不同的是,bzip2采用新压缩演算法压缩
效果比传统LZ77/LZ78压缩演算法来得好。若没有加上任何参数bzip2压缩完文件
后会产生.bz2压缩文件并删除原始文件。
语法如下:
bzip2 [-cdfhkLstvVz][--repetitive-best][--repetitive-fast][- 压缩等级][要压缩文件]
bzip2命令主要选项参数如表16所示:
表16 bzip2命令主要选项参数
选项
-c
-d
-f
-h
-k
-s
-t
-v
-z
选项含义
将压缩与解压缩的结果送到标准输出。
执行解压缩。
bzip2在压缩或解压缩时,若输出文件与现有文件同名,预设不会覆盖现有文件。
若要覆盖,请使用此参数。
显示帮助。
bzip2在压缩或解压缩后,会删除原始的文件。若要保留原始文件,请使用此参数。
降低程序执行时内存的使用量。
测试.bz2压缩文件的完整性。
压缩或解压缩文件时,显示详细的信息。
强制执行压缩。
例如对bb目录下的文件进行bzip2压缩,如图25所示。
图25 bzip2命令
版权声明:本文标题:Linux2 文件压缩命令 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/dongtai/1717596419a588682.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论