Linux 中使用 zip 命令压缩目录并排除指定子目录
在 Linux 系统中,使用 zip 命令递归压缩文件夹并排除特定子目录,推荐采用以下标准语法:
zip -r 压缩包名.zip 要压缩的目录 -x "排除目录1/*" "排除目录2/*"
实际应用示例
将 project 目录打包为 project.zip,同时排除 project/node_modules 和 project/.git:
zip -r project.zip project -x "project/node_modules/*" "project/.git/*"
关键参数说明
-r:启用递归模式,压缩目录及其所有子目录和文件-x:指定需排除的路径(支持通配符)- 路径末尾添加
/*表示排除该目录下全部内容

