# gZip **Repository Path**: user_ye/g-zip ## Basic Information - **Project Name**: gZip - **Description**: gZip压缩 亮点:可配置多目录压缩 白名单过滤 版本cli:命令行 + json版本 无图形化界面 版本图形化 (待开发中) - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2023-11-26 - **Last Updated**: 2023-11-26 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## gZip 压缩工具 - 亮点:可配置白名单多文件夹 文件 - cli 命令行版本 直接点击 exe 即可使用 - ![](./demo.gif) - 图形化(待开发) ### cli 版 使用方法 > - 方式 1: 下载 exe `cli/dist/gZip.exe` - https://gitee.com/user_ye/g-zip/blob/master/cli/dist/gZip.exe - `config.json.example` 复制一份到 `config.json` 自行修改配置
#### 方式二:下载源码 ``` # 进入目录 cd cli # 复制配置文件 json copy config.example.json config.json # 打包 go build -o dist/gZip.exe main.go # cli/test/ 下 有vue和react两个文件夹 分别是vue和react的项目 ``` - 配置文件说明 `config.json` - `ignore` 忽略的文件夹 数组 `["node_modules", ".git", "dist", ".env.*"]` - `.env.*` 表示 匹配 例:`.env.development` `.env.test` 等 - `dir` 压缩的文件夹 字符串 建议绝对路径: `D:/code` - `tarFile` 压缩后的文件名 字符串 ```json { "ignore": ["node_modules", "dist", ".next", ".git", ".env"], "dir": "D:/code", "tarFile": "code.tar.gz" } ```