如何使用node开发一个命令行压缩工具
短信预约 -IT技能 免费直播动态提醒
本篇内容主要讲解“如何使用node开发一个命令行压缩工具”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何使用node开发一个命令行压缩工具”吧!
对比
来跟 Compress-Archive
做一下对比
使用
fzip
压缩
fzip -f ./test
使用
Compress-Archive
进行压缩
Compress-Archive -Path ./test -DestinationPath ./test.zip
# 解释一下参数
# -Path 来源
# -DestinationPath 输出位置
上边两条指令都会将当前目录下的test目录压缩成一个zip包,但是使用 powershell
的指令真的很长啊有木有!
当然了,fzip
也是支持指定输出位置和命名压缩包的,不仅如此,还支持设置压缩等级!下边会有详细的文档供您食用!
使用方法
使用
npm
安装
npm install @lxqddd/fzip -g
使用
yarn
安装
yarn install @lxqddd/fzip -g
使用
pnpm
安装
pnpm install @lxqddd/fzip -g
参数说明
参数 | 参数来源 | 参数注解 |
---|---|---|
-f | From | 压缩目标来源(必选) |
-o | Output | 压缩产物输出位置(可选,不传则为来源同级目录) |
-l | Level | 压缩级别 0~9(可选,不传则默认为 6) |
-n | Name | 压缩包名称(可选,不传则默认为文件或目录的名字) |
使用示例
.
├── LICENSE
├── README.md
├── gulpfile.js
├── package.json
├── class="lazy" data-src
│ ├── cli.ts
│ ├── core
│ │ └── index.ts
│ ├── types
│ │ └── index.ts
│ └── utils
│ └── index.ts
├── tsconfig.json
└── yarn.lock
基础用法
# 指令执行之后会在 `class="lazy" data-src` 的同级目录输出一个 `class="lazy" data-src.zip` 的压缩包
fzip -f ./class="lazy" data-src
指定输出位置
# 指令执行之后会在桌面上输出一个 `class="lazy" data-src.zip` 的压缩包
fzip -f ./class="lazy" data-src -o ~/Desktop
指定压缩等级
# 压缩产物的压缩级别为 9
fzip -f ./class="lazy" data-src -o ~/Desktop -l 9
重命名
# 指令执行之后会在 `class="lazy" data-src` 的通级目录下输出一个名为 `test.zip` 的压缩包
fzip -f ./class="lazy" data-src -n test
上边说的都是压缩目录的,也可以压缩单个文件,使用方法类似,只需要将输入路径指向被压缩的目标文件即可
压缩单个文件
# 指令执行之后会在桌面输出一个名为 `test.zip` 的压缩包
fzip -f ./class="lazy" data-src/cli.ts -o ~/Desktop -n test -l 9
到此,相信大家对“如何使用node开发一个命令行压缩工具”有了更深的了解,不妨来实际操作一番吧!这里是编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341