首页 > 编程笔记

Linux zip压缩命令的用法

Linux 中的 zip 命令用于将多个文件或目录压缩成一个 .zip 文件。文件使用该命令压缩后会另外产生具有“.zip”扩展名的压缩文件。

zip 命令的语法格式如下:
zip [参数] [压缩包名] [要压缩的文件/目录]
zip 命令的常用选项见下表。

表 1 zip命令的常用选项
常用选项 说  明
-h 显示帮助界面
-m 将文件压缩并加入压缩文件后,删除原始文件,即把文件移到压缩文件中
-r 递归处理,将指定的目录下的所有子目录及文件一起处理
-S 包含系统文件和隐含文件(S 是大写)
-q 安静模式,在压缩的时候不显示指令的执行过程
-d 从压缩包内删除指定的文件

实际使用 zip 命令时,要根据自己的具体需求和压缩文件的特性来选择适当的选项。

【实例 1】压缩单个文件。将名为 example.txt 的文件压缩成 example.zip。
zip example.zip example.txt

【实例 2】压缩多个文件。将 example.txt 和 anotherfile.txt 压缩成一个名为 files.zip 的压缩文件。
zip files.zip example.txt anotherfile.txt

【实例 3】压缩目录及其内容。递归压缩名为 mydir 的目录及其所有子目录和文件,压缩后的文件名为 mydir.zip。
zip -r mydir.zip mydir

【实例 4】使用安静模式压缩文件,压缩 example.txt 时不显示任何提示信息。
zip -q example.zip example.txt

推荐阅读

副业交流群 关注微信公众号,加入副业交流群,学习变现经验,交流各种打法。