node 压缩,node压缩文件夹
本文将与您分享一个node实战,带您携手开发一款使用node的命令行压缩工具。希望对你有帮助!
node.js速度课程简介:进入学习
大家好,我最近写了一个压缩文件的命令行工具,今天分享给大家。
起因
由于前公司一些不可抗拒的情况,最近换了工作,吃饭的家伙从Mac变成了Win。之前用Mac的时候习惯了终端操作,现在用Win感觉不太舒服,即使Win自带的powershell也很强大。
工作中开发的项目需要先压缩成压缩包,然后上传到相应的桌面应用测试。
网上下载的压缩软件大多捆绑了广告,很烦。
Powershell的压缩命令太长无法使用,桌面应用ide升级后,Compress-Archive压缩的文件无法正确解析。
最后,我再也不想学powershell的指令了!
基于以上原因,我用nodejs写了一个压缩工具fzip。
对比
将其与压缩存档进行比较。
使用fzip压缩fzip -f,/test Compress-Archive-path。/test-destinationpath。/test.zip
#解释参数
#-路径源
DestinationPath输出位置上面的两条指令会把当前目录下的测试目录压缩成一个zip包,但是使用powershell的指令真的很长!
当然,fzip也支持指定输出位置和给压缩包命名,不仅如此,还支持设置压缩级别!下面会有详细的文件给你吃!
使用方法
使用npm安装npm install @lxqddd/fzip -g使用yarn安装yarn install @lxqddd/fzip -g使用pnpm安装pnpm install @ lxqddd/Fzip-g
参数说明
Parameter Parameter source参数注释-fFrom压缩目标源(必需)-oo output压缩产品输出位置(可选,如果未传输,则为源的同级目录)-lLevel压缩级别0~9(可选,如果未传输,则默认为6
许可证
自述. md
gulpfile.js
包. json
src
客户端
核心
指数. ts
类型
指数. ts
utils
指数. ts
电信公司
yarn.lock基本用法#命令将在与 src 同级的目录中输出一个压缩包src.zip
Fzip -f ./src指定输出位置#指令执行后,桌面上会输出一个压缩包src . zip’。
Fzip -f ./src -o ~/Desktop指定压缩级别#压缩产品的压缩级别是9。
fzip-f ./src-o ~/Desktop-l 9 rename #指令执行后,会在 src 总目录下输出一个名为 test.zip 的压缩包。
Fzip -f ./src -n测试上面说的所有压缩目录,也可以压缩单个文件。使用方法类似,只需将输入路径指向压缩后的目标文件即可。
执行压缩单个文件#的命令后,桌面上会输出一个名为` test.zip的压缩包。
fzip-f ./src/CLI . ts-o ~/desktop-n test-l 9如果你觉得写的不错,欢迎三联~
更多关于node的信息,请访问:nodejs教程!这就是用node开发命令行压缩工具的细节。更多详情请关注我们的其他相关文章!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。