zip 格式文件是 Windows 和 Linux 系统都通用的压缩文件类型,属于几种主流的压缩格式(zip、rar等)之一,是一种相当简单的分别压缩每个文件的存储格式。
我们首先要做的应该是安装zip
[root@localhost ~]# yum install -y unzip zip
压缩
那么我们应该如何在Linux下把文件压缩成.zip呢,其命令基本格式如下:
[root@localhost ~]# zip [选项] 压缩包名 源文件或源目录列表
注意:压缩包名后要加扩展名(.zip)
zip 命令常用选项及含义
选项 | 含义 |
-r | 递归压缩目录,及将制定目录下的所有文件以及子目录全部压缩。 |
-m | 将文件压缩之后,删除原始文件,相当于把文件移到压缩文件中。 |
-v | 显示详细的压缩过程信息。 |
-q | 在压缩的时候不显示命令的执行过程。 |
-压缩级别 | 压缩级别是从 1~9 的数字,-1 代表压缩速度更快,-9 代表压缩效果更好。 |
-u | 更新压缩文件,即往压缩文件中添加新文件 |
例子:
把/home目录下面的mydata目录压缩为mydata.zip
[root@localhost ~]# zip -r mydata.zip mydata
解压
解压的命令基本格式如下:
[root@localhost ~]# unzip [选项] 压缩包名
选项 | 含义 |
-d 目录名 | 将压缩文件解压到指定目录下。 |
-n | 解压时并不覆盖已经存在的文件。 |
-o | 解压时覆盖已经存在的文件,并且无需用户确认。 |
-v | 查看压缩文件的详细信息,包括压缩文件中包含的文件大小、文件名以及压缩比等,但并不做解压操作。 |
-t | 测试压缩文件有无损坏,但并不解压。 |
-x 文件列表 |
解压文件,但不包含文件列表中指定的文件。 |
例子:
把/home目录下面的mydata.zip解压到mydatabak目录里面
[root@localhost ~]#unzip -d mydatabak mydata.zip
注:本文为Wayne原创,未经许可不得在任何平台转载。如需转载,与作者联系~或直接加入linux交流QQ群:734638086.
关注微信公众号:技术训练营(微信ID:TechBootcamp),获取更多资讯~
来源:CSDN
作者:技术训练营
链接:https://blog.csdn.net/mdykj33/article/details/103598686