複製鏈接
請複製以下鏈接發送給好友

pkzip

鎖定
PKzip能夠同時支持zip,arj,rar,gz,bz2,lha,ace等多種壓縮格式和跨多操作平台,真正實現“一次壓縮,隨處使用”。
外文名
pkzip
文件壓縮率
高達95%
真正實現
一次壓縮,隨處使用
類    別
多種壓縮格式和跨多操作平台

pkzip平台資源

文件壓縮率高達95%
降低數據存儲的空間和帶寬利用率。
內置文件格式轉換器方便數據在不同的操作系統中傳輸

pkzip平台支持

可在所有主流操作系統上運行,包含從desktop到Mainframe
免費的ZIP Reader和SFX專門為數據的外部接受者提供了支持
熟悉的操作界面,無須培訓
可集成到現有的應用程序和進程中
企業級的技術支持
PKZIP For Windows
自動把email附件轉成ZIP格式,讓用户獲得更多的郵件存儲空間,佔用更少的帶寬
admin組件可讓終端用户的壓縮設置集中實施。可以使用PKZIP設置密碼以保護重要文檔,使您能夠完全控制那些訪問有價值信息的人。

pkzip產品特性

壓縮率高達95%
輕鬆實現跨平台傳輸
支持大文件——最大可支持20 GB文件 PKZIP使數據有效地傳輸和存儲

pkzip常用命令

PKZIP是一種通用文件壓縮軟件,其命令行格式為:
PKZIP [options] zipfile [@listfile] [files...]
其中:
(一)zipfile:為壓縮包文件名。(在本文稱為ZIP文件)。
1.其擴展名為ZIP,可缺省。
2.zipfile可指定ZIP文件的存放路徑(除特別説明外, 本文所指路徑均包含盤符)。路徑缺省時,指當前路徑。
3.zipfile不可缺省。
(二)[files...]:指欲壓縮的文件名(本文稱之為“原文件”)清單。文件名之間用逗號“,”分隔。
1.[files...]前可帶路徑,路徑缺省時指當前路徑。
2.可使用通配符*和。
(三)[@listfile]:為預選文件列表。其中:
1.@為預選文件列表的引用符號。
2.listfile為預選文件列表的文件名。
預選文件列表是一個含有預處理文件名的ASCII格式文件(文本文件)。它具有[Files...]相同的作用:用來指定欲壓縮、刪除或瀏覽的原文件。
3.如果在命令行中不指定原文件,即:[files...]和[@listfile]同時缺省,則表示指定路徑下的所有文件。
(四)[options]:為PKZIP的命令。它包括1.命令標識符“-”;2.命令代碼(一般由一個ASCII字符構成);3.命令參數(參數之間用|分隔的,表示是互斥的。即:不能同時選用)。
PKZIP的主要命令有:
(1)-a:將[files...]及[@listfile]所指定的文件添加到壓縮包。這是PKZIP最常用的命令。
(2)-b[drive]:壓縮時在[drive]指定的盤產生一個暫存檔,壓縮完畢後程序會自動清除它。[drive]缺省時,指當前盤。
(3)-e[x|n|f|s|0]:在壓入文件時選擇壓縮方式,共有五種方式可供選擇。分別是:
①-ex:選擇最大壓縮率方式。
②-en:選擇一般的方式。-e命令缺省時,默認此方式(缺省模式)。
③-ef:選擇較快壓縮速度方式。
④-es:選擇最快壓縮速度方式。
⑤-e0:文件不壓縮直接存入壓縮包。當需將其他壓縮包文件,如:ARJ文件、LZH文件等添加到壓縮包時,選用此方式可加快壓入速度。因為,這些文件即使採用最大壓縮率方式也不能再壓縮。
注意:選擇的壓縮率越大,壓縮速度越慢;反之,選擇的壓縮速度越快,壓縮率越小。
(4)-f:更新壓縮包中的文件。即:將已經更新(修改過)的原文件壓入ZIP文件並覆蓋壓縮包內同名的舊文件,而未更新的原文件不壓入壓縮包。該命令也比較常用。
(5)-u:與-a命令相同。
(6)-m[f|u]:在更新或壓入文件時刪除原文件。[f|u]選項缺省時默認u參數。
(7)-p|P:只壓入指定路徑下的文件和子目錄。壓入ZIP文件內的原文件不包含/包含指定路徑(不含盤符)。
(8)-r:壓入指定路徑及各級子目錄下的文件。但是子目錄不壓入, 並且在壓縮包內的原文件不含指定路徑。
通常將-r和-p|P命令組合使用,以保持原來的目錄結構。在解壓時,只能用PKUNZIP的-d命令,才能將子目錄也解壓出來。
(9)-&[f|l|u|ul|w|v][s[drive]]:這是V2.04g版本新增的分卷壓縮功能。 當ZIP文件較大,一張盤存儲不下時,使用此命令可將ZIP文件分割成若干部分,以便軟盤存儲。
-&命令的可選項的意義為:
①[f]:壓縮前先檢測目標盤是否已經格式化。若未格式化,則格式化目標盤,然後將文件壓入。
②[l]:壓縮前,先檢測目標盤(必須是低密盤)是否已經格式化,若未格式化,則在高密軟驅上格式化低密盤(容量:3.5盤為720KB,5.25?盤為360 KB)。然後再壓入文件。
③[u]:壓縮前無條件格式化目標盤,然後壓入文件。
④[ul]:壓入前無條件地在高密軟驅格式化低密盤,然後將文件壓入。
⑤[w]:壓縮前先刪除目標盤上所有文件(不進行格式化),然後再壓入文件。
⑥[v]:在向壓縮包壓入文件時進行DOS校驗。使用該選項,提高了可靠性,但降低了壓入速度。
⑦[s[drive]]選項: 將指定盤的所有文件(包括子目錄下的文件)全部壓入壓縮包。但子目錄不壓入壓縮包。[drive]選項缺省時,指當前盤。
(10)-a+:在壓入原文件時清除它的文件屬性
(11)-s[pwd]:將原文件壓入壓縮包並設置口令。防止非法用户解包使用。
①當[pwd]缺省時,PKZIP會在屏幕上提示你輸入口令並驗證。
②口令中允許使用除控制字符和空格以外的所有ASCII字符、擴展ASCII字符和漢字。但對字母,其大寫與小寫被認為是不相同的。
③同一ZIP文件裏的原文件可以用不同的口令壓入,也可以不加口令地壓入。 是否加有口令,可用-v命令觀察其“文件屬性(Attr)”項是否帶有“*”號。 若在文件屬性後面帶有*號,則壓入時加有口令,否則無口令。
(12)-t[date]:只壓入[date]以後(包括[ date] 所指的這一天)的文件。
[date]選項格式為:月 日 年 ,缺省時指當天。
(13)-T[date]:只壓入[date]以前(不包括[date]所指的這一天)的文件。
[date]選項格式為:月 日 年 ,缺省時指當天。
(14)-x<file>:壓入除file文件外的其他文件。
(15)-x@listfile:壓入除預選文件列表listfile所指文件之外的其他文件。
(16)-j|J<h,r,s>:不壓入/壓入[files...]中的隱含、只讀、系統文件。-j|J 命令缺省時,默認jhrs,即:[files...]中的隱含、只讀、系統文件均不壓入。
(17)-w|W<h,s>:壓入/不壓入隱藏、系統文件。-w|W命令缺省時,默認-Whs。?
(18)-d:刪除壓縮包中的文件。
(19)-l:顯示版權信息等。
(20)-v[b][r][m][t][c][d|e|n|o|p|s]:瀏覽壓縮包文件。各選項的意義是:
①[b]選項:以列表的方式簡短列出原文件的壓縮前長度(Length )、 壓縮方式(Method)、壓縮後長度(Size)、壓縮率(Ratio)、日期(Date)、 時間(Time)、文件名(Name)。其中,壓縮率定義為:
壓縮率=(1-壓縮後的文件長度 壓縮前的文件長度)×100%
壓縮率越大,壓縮能力越強。
②[m]選項:顯示滿屏時暫停,按任一鍵後,顯示下一屏。
③[t]選項:與[b]選項不同的是:不是以列表的方式顯示原文件,而是逐個列出。
④[c]選項:在屏幕上詳細列出原文件的壓縮前長度(Length )、 壓縮方式(Method)、壓縮後長度(Size)、壓縮率(Ratio)、日期(Date)、 時間(Time)、32位校驗碼(CRC-32)、文件屬性(Attr)、文件名(Name)。此為缺省選項。
⑤[r]選項:對列出的文件根據[d|e|n|o|p|S]選擇的排序方式進行反排序。
⑥[d|e|n|o|p|s]選項:選擇排序方式。d:根據日期排序;e:以擴展名排序;n:以文件名排序;o:以原來的順序;p:以壓縮率排序;s:以原文件長度排序。該選項缺省時,默認為n方式。即:以文件名排序。
(21)-c:添加或編輯文件註釋。
(22)-C:為新壓入的文件添加註釋。
(23)-q:在文件註釋使用ANSI碼。
(24)-z:新增或修改ZIP文件的註釋。
(25)-k:保持ZIP文件的日期不變。
(26)-o:將[files...]及@listfile所指文件中最新文件的日期作為ZIP文件的日期。
(27)-@listfile:建立一個預選文件列表。
(28)-$[drive]:將由[drive]指定的驅動器卷標寫入壓縮包。[drive] 缺省時,為當前驅動器
(五)PKZIP常用命令用法舉例
1.PKZIP -A ZIPF1.ZIP *.SYS
將當前路徑下的所有SYS文件全部壓入ZIPF1.ZIP文件,而且ZIPF1.ZIP也放在當前路徑下。
2.PKZIP -F ZIPF4
將當前路徑下的所有修改過的文件全部壓入ZIPF4.ZIP,並覆蓋同名文件。
3.PKZIP -S1=歐 ZIPF6 D:\DOS\*.EXE
將D:盤DOS子目錄下所有EXE文件全部壓入當前目錄的ZIPF6.ZIP。並給ZIPF6.ZIP設置口令“1=歐”,解包時必須輸入該口令。
4.PKZIP -VRN ZIPF3
詳細列出ZIPF3.ZIP中原文件的文件長度、壓縮方式等。 列出時根據文件名進行反排序。?
5.PKZIP -&FSC A:ZIPF10
先對A:盤自動格式化或然後將C:盤上的所有文件壓入A :盤的ZIPF10.ZIP文件。當第一張盤存滿時,會在屏幕下部顯示如下信息:
Insert disk #2 -Press a key when ready
意思時:插入第二張盤,然後按任一鍵繼續。當第二張盤又存滿後,PKZIP又會提醒你換盤,直到文件全部壓入。
由於每一張軟盤上的文件名都相同,不易區別,因此應及時在軟盤上作好標記。對該ZIP文件解壓時,須按盤號順序依次插入軟盤
6.PKZIP -T050195 ZIPF11 *.PRG
將1995年5月1日以前(不包括5月1日這一天)擴展名為PRG的文件壓入ZIPF11.ZIP
7.PKZIP -xCONFIG.SYS BOOT C:\*.*
除了CONFIG.SYS外,將C:盤根目錄下的其他文件全部壓入BOOT.ZIP。
8.PKZIP -@PRG.LST FOX C:\FOX\*.PRG,C:\FOX\*.FOX
建立一個預選文件列表PRG.LST。
9.PKZIP -x@PRG.LST FOX C:\FOX\*.*
將C:盤FOX子目錄下除PRG文件和FOX文件外的其他所有文件全部壓入FOX.ZIP。
10.-r、-p、-P、及其組合命令-rp、-rP的區別。
假定在C:盤根目錄下有如下面一個目錄結構:
C:\OU1
│Y1.BAT
│TC.EXE
└─OU2
│Y2.BAT
└─OU3
Y3.BAT
YAN.PRG
分別鍵入如下五條命令:
PKZIP -r Z1 C:\OU\*.BAT
PKZIP -p Z2 C:\OU\*.BAT
PKZIP -P Z3 C:\OU\*.BAT
PKZIP -rp Z4 C:\OU\*.BAT
PKZIP -rP Z5 C:\OU\*.BAT
然後用-V命令分別瀏覽五個ZIP文件,可以發現五個ZIP文件中的原文件是互不相同的