相关文章推荐
热心的楼梯  ·  vue-router源码阅读(一) ...·  1 年前    · 
胆小的签字笔  ·  spring - Parameter ...·  1 年前    · 
体贴的柿子  ·  java date format for ...·  1 年前    · 
Linux文件和目录管理
4 Linux打包(归档)和压缩
4.1 打包和压缩的概念和区别
4.2 Linux tar打包命令详解
4.3 Linux压缩文件或目录为.zip格式(zip命令)
4.4 Linux解压.zip格式的文件(unzip命令)
4.5 Linux压缩文件或目录中文件为.gz格式(gzip命令)
4.6 Linux解压.gz格式的文件(gunzip命令)
4.7 Linux压缩文件或目录中文件为.bz2格式(bzip2命令)
4.8 Linux解压.bz2格式的文件(bunzip2命令)
Vim文本编辑器 Linux文本处理(Linux三剑客) Linux软件安装 Linux用户和用户组管理 Linux权限管理 Linux文件系统管理 Linux高级文件系统管理 Linux系统管理 Linux备份与恢复 Linux系统服务管理 Linux系统日志管理 Linux启动管理 LAMP环境搭建和LNMP环境搭建 SELinux管理
我们经常会在 Windows 系统上使用 “.zip”格式压缩文件,其实“.zip”格式文件是 Windows 和 Linux 系统都通用的压缩文件类型,属于几种主流的压缩格式(zip、rar等)之一,是一种相当简单的分别压缩每个文件的存储格式,
本节要讲的 zip 命令,类似于 Windows 系统中的 winzip 压缩程序,其基本格式如下: [root@localhost ~]#zip [选项] 压缩包名 源文件或源目录列表

注意,zip 压缩命令需要手工指定压缩之后的压缩包名,注意写清楚扩展名,以便解压缩时使用。
该命令常用的几个选项及各自的含义如表 1 所示。
表 1 zip 命令常用选项及含义 递归压缩目录,及将制定目录下的所有文件以及子目录全部压缩。 将文件压缩之后,删除原始文件,相当于把文件移到压缩文件中。 显示详细的压缩过程信息。 在压缩的时候不显示命令的执行过程。 -压缩级别 压缩级别是从 1~9 的数字,-1 代表压缩速度更快,-9 代表压缩效果更好。 更新压缩文件,即往压缩文件中添加新文件。 不仅如此,所有的压缩命令都可以同时压缩多个文件,例如:
[root@localhost ~]# zip test.zip install.log install.log.syslog
adding: install.log (deflated 72%)
adding: install.log.syslog (deflated 85%)
#同时压缩多个文件到test.zip压缩包中
[root@localhost ~]#ll test.zip
-rw-r--r-- 1 root root 8368 6月 1716:03 test.zip
#压缩文件生成

【例 2】使用 zip 命令压缩目录,需要使用“-r”选项,例如: [root@localhost ~]# mkdir dir1
#建立测试目录
[root@localhost ~]# zip -r dir1.zip dir1
adding: dir1/(stored 0%)
#压缩目录
[root@localhost ~]# ls -dl dir1.zip
-rw-r--r-- 1 root root 160 6月 1716:22 dir1.zip
#压缩文件生成

关注公众号「 站长严长生 」,在手机上阅读所有教程,随时随地都能学习。本公众号由 C语言中文网站长 亲自运营,长期更新,坚持原创。

微信扫码关注公众号