本篇內(nèi)容主要講解“如何使用node開發(fā)一個(gè)命令行壓縮工具”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實(shí)用性強(qiáng)。下面就讓小編來帶大家學(xué)習(xí)“如何使用node開發(fā)一個(gè)命令行壓縮工具”吧!
創(chuàng)新互聯(lián)公司是一家專注于網(wǎng)站建設(shè)、成都網(wǎng)站設(shè)計(jì)與策劃設(shè)計(jì),陳巴爾虎網(wǎng)站建設(shè)哪家好?創(chuàng)新互聯(lián)公司做網(wǎng)站,專注于網(wǎng)站建設(shè)十年,網(wǎng)設(shè)計(jì)領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:陳巴爾虎等地區(qū)。陳巴爾虎做網(wǎng)站價(jià)格咨詢:028-86922220
來跟 Compress-Archive
做一下對(duì)比
使用 fzip
壓縮
fzip -f ./test
使用 Compress-Archive
進(jìn)行壓縮
Compress-Archive -Path ./test -DestinationPath ./test.zip # 解釋一下參數(shù) # -Path 來源 # -DestinationPath 輸出位置
上邊兩條指令都會(huì)將當(dāng)前目錄下的test目錄壓縮成一個(gè)zip包,但是使用 powershell
的指令真的很長啊有木有!
當(dāng)然了,fzip
也是支持指定輸出位置和命名壓縮包的,不僅如此,還支持設(shè)置壓縮等級(jí)!下邊會(huì)有詳細(xì)的文檔供您食用!
使用 npm
安裝
npm install @lxqddd/fzip -g
使用 yarn
安裝
yarn install @lxqddd/fzip -g
使用 pnpm
安裝
pnpm install @lxqddd/fzip -g
參數(shù) | 參數(shù)來源 | 參數(shù)注解 |
---|---|---|
-f | From | 壓縮目標(biāo)來源(必選) |
-o | Output | 壓縮產(chǎn)物輸出位置(可選,不傳則為來源同級(jí)目錄) |
-l | Level | 壓縮級(jí)別 0~9(可選,不傳則默認(rèn)為 6) |
-n | Name | 壓縮包名稱(可選,不傳則默認(rèn)為文件或目錄的名字) |
. ├── LICENSE ├── README.md ├── gulpfile.js ├── package.json ├── src │ ├── cli.ts │ ├── core │ │ └── index.ts │ ├── types │ │ └── index.ts │ └── utils │ └── index.ts ├── tsconfig.json └── yarn.lock
基礎(chǔ)用法
# 指令執(zhí)行之后會(huì)在 `src` 的同級(jí)目錄輸出一個(gè) `src.zip` 的壓縮包 fzip -f ./src
指定輸出位置
# 指令執(zhí)行之后會(huì)在桌面上輸出一個(gè) `src.zip` 的壓縮包 fzip -f ./src -o ~/Desktop
指定壓縮等級(jí)
# 壓縮產(chǎn)物的壓縮級(jí)別為 9 fzip -f ./src -o ~/Desktop -l 9
重命名
# 指令執(zhí)行之后會(huì)在 `src` 的通級(jí)目錄下輸出一個(gè)名為 `test.zip` 的壓縮包 fzip -f ./src -n test
上邊說的都是壓縮目錄的,也可以壓縮單個(gè)文件,使用方法類似,只需要將輸入路徑指向被壓縮的目標(biāo)文件即可
壓縮單個(gè)文件
# 指令執(zhí)行之后會(huì)在桌面輸出一個(gè)名為 `test.zip` 的壓縮包 fzip -f ./src/cli.ts -o ~/Desktop -n test -l 9
到此,相信大家對(duì)“如何使用node開發(fā)一個(gè)命令行壓縮工具”有了更深的了解,不妨來實(shí)際操作一番吧!這里是創(chuàng)新互聯(lián)網(wǎng)站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!