Khi cÇn lu tr÷ hay di chuyÓn file, ngêi ta hay nÐn file l¹i v× ngoµi viÖc gi¶m dung lîng file (tøc lµ t¨ng dung lîng chøa) nã cßn lµm gi¶m thêi gian xö lý file (copy, move, truyÒn qua m¹ng...). NghÜa lµ lîi ®îc c¶ 2 mÆt, kh«ng nh nÐn ®Üa b¹n chØ lîi vÒ dung lîng nhng l¹i thiÖt h¹i vÒ thêi gian xö lý. Nhîc ®iÓm duy nhÊt cña nÐn file so víi nÐn ®Üa lµ b¹n kh«ng thÓ sö dông ®îc file ®· nÐn nh b×nh thêng, nhng trong khi lu hay di chuyÓn th× nhîc ®iÓm nÇy cã thÓ bá qua.
Cã rÊt nhiÒu ch¬ng tr×nh nÐn file ®îc phæ biÕn trªn thÞ trêng. Trong ®ã chóng ta cã thÓ ph©n lµm 2 lo¹i:
- C¸c ch¬ng tr×nh nÐn chuyªn nghiÖp: C¸c ch¬ng tr×nh nÇy cã tØ lÖ nÐn rÊt cao nhng tèc ®é xö lý file l¹i tuú theo tØ lÖ nÐn (nÐn cµng nhá thêi gian cµng chËm). Chóng ®îc phæ biÕn réng r·i nhÊt trªn c¸c hÖ thèng m¹ng ë níc ngoµi vµ còng ®îc ®ãn tiÕp nång nhiÖt t¹i TP. Tiªu biÓu cho lo¹i nÇy lµ: Pkzip, Lha, Arj...
- C¸c ch¬ng tr×nh nÐn cña c¸c h·ng ph¸t hµnh phÇn mÒm: C¸c ch¬ng tr×nh nÇy cã tØ lÖ nÐn khiªm nhêng h¬n nhng tèc ®é l¹i rÊt nhanh. Chóng chñ yÕu dïng ®Ó nÐn file chøa trªn bé ®Üa cµi ®Æt gèc nh»m gi¶m sè lîng ®Üa mÒm khi ph©n phèi. Cã ch¬ng tr×nh do chÝnh h·ng ph¸t hµnh viÕt, thÝ dô nh Microsoft dïng tr×nh Compress (nÐn) vµ Expand hay Decomp (gi¶i nÐn) cho tÊt c¶ c¸c phÇn mÒm cña m×nh (tÝnh cho ®Õn nay). Cã ch¬ng tr×nh do c¸c h·ng ph¸t hµnh söa ®æi l¹i tõ ch¬ng tr×nh nÐn chuyªn nghiÖp (dÜ nhiªn lµ ®· tr¶ tiÒn vµ ®îc phÐp cña t¸c gi¶). C¸c ch¬ng tr×nh nÇy cã nhiÒu h¹n chÕ khi sö dông riªng lÎ (thËm chÝ kh«ng thÓ t¸ch riªng ra ®îc).
Trong phÇn nÇy chóng t«i chØ bµn vÒ c¸c chng tr×nh nÐn file chuyªn nghiÖp th«ng dông vµ híng dÉn c¸ch kÕt hîp chóng vµo NC 5.0 ®Ó dÔ thao t¸c.
§©y lµ ch¬ng tr×nh ®îc ®¸nh gi¸ m¹nh nhÊt trong c¸c ch¬ng tr×nh nÐn file. §Ó sö dông ®Çy ®ñ c¸c chøc n¨ng chÝnh, c¸c b¹n cÇn cã 4 file:
Pkzip.exe : Dïng ®Ó nÐn file.
Pkunzip.exe : Dïng
®Ó gii nÐn File.
Zip2exe.exe : Dïng
®Ó t¹o file nÐn tù bung (gii nÐn).
1. Pkzip:
Lµ ch¬ng tr×nh dïng ®Ó nÐn file. Dßng lÞnh tæng qu¸t:
pkzip [®Þa chØ vµ tªn file nÐn] [th«ng sè] [®Þa chØ vµ tªn file muèn xö lý]
ThÝ dô: pkzip test.zip -d license.doc
C¸c th«ng sè thêng dïng nhÊt khi sö dông lµ:
a) [- b<drive:path>] : ChØ ®Þnh ®Þa chØ chøa file t¹m
Khi céng thªm file vµo file nÐn ®· cã, ch¬ng tr×nh ®Çu tiªn sÏ t¹o mét file t¹m cïng ®Þa chØ víi file gèc, sau ®ã míi söa ch÷a chÝnh thøc file gèc vµ xo¸ file t¹m. Nh vËy ®ßi hái kh«ng gian t¹i ®Þa chØ nÇy ph¶i cßn trèng mét dung lîng b»ng file nÐn + file cÇn céng thªm. §iÒu nÇy lµm h¹n chÕ viÖc céng thªm file trªn ®Üa mÒm hay khi ®Þa chØ gèc cßn trèng Ýt h¬n yªu cÇu. Th«ng sè nÇy dïng chØ ®Þnh mét æ dÜa kh¸c ®Ó chøa file t¹m trong khi xö lý nh»m kh¾c phôc h¹n chÕ ®· nãi.
Dßng lÞnh thÝ dô:
A:>pkzip test.zip -bc: order.doc
C:>pkzip wp.zip -bz:\public wp51\*.*
b) [-d] : Xo¸ file con chøa trong file nÐn ®· cã
pkzip test.zip -d license.doc
B¹n cã thÓ xãa nhiÒu file cïng lóc b»ng dßng lÞnh nh sau:
pkzip july.zip -d file1.wk file2.wk1 ... filen.xxx
c) [-e[x|n|f|s]] :ChØ ®Þnh tØ lÖ nÐn
-ex nÐn tèi ®a (tØ lÖ nÐn cao nhÊt,
thêi gian nÐn chËm nhÊt).
-en NÐn b×nh thêng (dung hoµ gi÷a
tØ lÖ nÐn vµ thêi gian nÐn)
-ef NÐn nhanh (u tiªn cho thêi gian
nÐn nhanh)
-es NÐn cùc nhanh (tØ lÖ nÐn thÊp
nhÊt, thêi gian nÐn nhanh nhÊt)
-e0 Kh«ng nÐn (chØ chøa vµo file
nÐn)
ThÝ dô: pkzip -ex test.zip d:\wp51\*.wp
d) [-j<h,r,s>] hay [-J<h,r,s>] : Gë bá hay kh«ng c¸c thuéc tÝnh file khi nÐn.
MÆc nhiªn khi nÐn file, pkzip giö nguyªn c¸c thuéc tÝnh file gèc (Jhrs). NÕu b¹n muèn gì bá c¸c thuéc tÝnh khi nÐn, b¹n chän th«ng sè jhrs (h: Èn, r: chØ ®äc, s: hÖ thèng).
ThÝ dô: pkzip markie.zip -Jhs c:\util\*.*
e) [-m]: Di chuyÓn file vµo file nÐn
B×nh thêng pkzip giö nguyªn b¶n gèc khi b¹n nÐn file, khi cã th«ng sè nÇy
pkzip sÏ xo¸ file gèc sau khi nÐn xong.
f) [-rp] : Lu
®Çy ®ñ cÊu tróc c©y th môc khi nÐn file
MÆc nhiªn pkzip kh«ng lu th môc con khi nÐn file. ThÝ dô: B¹n cho nÐn mét th môc cã c¸c th môc con, pkzip sÏ nÐn toµn bé file kÓ c c¸c file trong th môc con vµo cïng 1 ®Þa chØ chø kh«ng ph©n biÖt file nµo thuéc vÒ th môc con nµo. Khi cã th«ng sè nÇy pkzip sÏ lu ®Çy ®ñ cÊu tróc c©y th môc khi nÐn file ®Ó khi gi¶i nÐn sÏ phôc håi l¹i ®îc nh nguyªn gèc.
ThÝ dô: pkzip mail2.zip -rp c:\mymail\*.*
g) [-s[password]] : ChØ ®Þnh mËt khÈu khi nÐn file
Khi b¹n dïng th«ng sè nÇy, b¹n ph¶i ®¸nh mËt khÈu chØ ®Þnh liÒn sau ch÷ s (kh«ng cã dÊu c¸ch). MËt khÈu nÇy ®îc dïng mçi khi muèn gi¶i nÐn file, nã cã gi¸ trÞ kÓ c¶ khi b¹n gi¶i nÐn b»ng c¸c ch¬ng tr×nh t¬ng thÝch nh Nczip. NÕu b¹n quªn mËt khÈu b¹n sÏ kh«ng thÓ gi¶i nÐn file ®îc n÷a.
h) [-w<h,s>] hay [-W<h,s>] : Bá qua hay bao gåm file Èn, HÖ thèng khi nÐn
MÆc nhiªn pkzip sÏ lo¹i trõ c¸c file Èn, hÖ thèng (-Whs) khi nÐn. NÕu b¹n muèn nÐn lu«n c¸c file nÇy, b¹n chän -whs.
ThÝ dô: pkzip all.zip -whs a:\*.*
i) [-x<filename>] : ChØ ®Þnh c¸c file cÇn lo¹i trõ khi nÐn
B¹n cã thÓ chØ ®Þnh mét file hay nhiÒu file cïng lóc. ThÝ dô:
pkzip test3.zip *.* -xcommand.com -xautoexec.* -xconfig.*
Lu ý: Gi÷a th«ng sè -x vµ tªn file kh«ng ®îc cã dÊu c¸ch vµ tríc mçi tªn file ®Òu ph¶i cã -x.
j) [-&<f,u,v,s>] : T¹o file nÐn cã dung lîng lín chøa trªn nhiÒu ®Üa mÒm
Th«ng sè nÇy dïng khi b¹n cÇn backup c æ dÜa, nh¸nh th môc, th môc hay file cã kÝch thíc lín h¬n dung lîng ®Üa mÒm.
C¸c th«ng sè kÌm theo:
f: Cho format nhanh ®Üa ®Ých.
u: Cho format triÖt
®Ó ®Üa ®Ých.
v: Cho kiÓm tra d÷
liÖu sau khi chÐp lªn ®Üa (verify on).
s: NÐn toµn bé æ
dÜa hiÖn hµnh kÓ c th môc con.
ThÝ dô:
pkzip a:zipfile -&u -rp NÐn tÊt c¶ c¸c file trong th môc hiÖn hµnh, kÓ c¶ th môc con lªn æ A: vµ format nhanh mçi ®Üa.
C:\>pkzip b:zipfile -&s d:\sd\*.* NÐn tÊt c file trªn æ C: (æ dÜa hiÖn hµnh) vµ tÊt c c¸c file trong th môc sd trªn æ dÜa D: lªn æ dÜa B:.
Chó ý: Khi b¹n nÐn file lªn nhiÒu ®Üa mÒm víi c¸c th«ng sè -&, -rp...Pkzip sÏ lu th«ng tin vÒ ®Üa trªn ®Üa mÒm backup cuèi cïng. Do ®ã khi bung b¹n ph¶i ®a ®Üa mÒm cuèi cïng vµo tríc ®Ó pkunzip ghi nhËn c¸c th«ng tin nÇy, sau ®ã míi b¾t ®Çu bung theo thø tù ®Üa.
2. Pkunzip:
Lµ ch¬ng tr×nh dïng ®Ó gi¶i nÐn file. Dßng lÞnh tæng qu¸t:
pkunzip [th«ng sè] [®Þa chØ vµ tªn file nÐn] [®Þa chØ ®Ých]
a) [-d] : Phôc håi cÊu tróc c©y th môc ®· ®îc lu khi nÐn víi th«ng sè -rp.
ThÝ dô: pkunzip -d a:stuff c:
b) [-j<h,r,s>] hay [-J<h,r,s>] : Cho lo¹i trõ hay kh«ng c¸c file con cã thuéc tÝnh h,r,s khi gi¶i nÐn
MÆc nhiªn pkunzip cho lo¹i trõ nh÷ng file con cã c¸c thuéc tÝnh h, r, s khi tiÕn hµnh gi¶i nÐn cho dï chóng cã mÆt trong file nÐn (-jhrs). NÕu b¹n muèn gi¶i nÐn lu«n c¶ c¸c file nÇy, b¹n ph¶i ghi th«ng sè -Jhrs.
ThÝ dô: pkunzip stuff.zip -Jhsr
c) [-p[a/b[#]] [c[#]]] : Gi¶i nÐn ®ång thêi gëi ra m¸y in
C¸c th«ng sè:
a: In víi d¹ng thøc Acsii (khi in file text).
b: In víi d¹ng thøc
Binary (khi in file h×nh ¶nh).
#: Khai b¸o sè thø
tù cæng in (mÆc nhiªn lµ 1).
c: khi b¸o cæng in
lµ cæng COM (mÆc nhiªn lµ cæng LPT).
ThÝ dô:
pkunzip sesame.zip *.doc -p Gi¶i nÐn c¸c file .doc vµ in b»ng cæng LPT1.
pkunzip graphix.zip
*.eps -pbc2 Gi¶i nÐn c¸c file .eps vµ in theo kiÓu Binary b»ng cæng COM2.
pkunzip docs.zip
-pa2 Giµi nÐn vµ in theo kiÓu Acsii b»ng cæng LPT2.
d) [-s[password]]: Khai b¸o mËt khÈu cho c¸c file nÐn cã chØ ®Þnh mËt khÈu
§èi víi c¸c file khi nÐn cã chØ ®Þnh mËt khÈu th× khi gi¶i nÐn b¾t buéc ph¶i cã th«ng sè nÇy.
ThÝ dô: pkunzip payroll.zip -sSecret *.dbf
3. Zip2exe:
Ch¬ng tr×nh nÇy dïng t¹o file nÐn tù bung (gi¶i nÐn). §Çu tiªn b¹n phi dïng pkzip t¹o 1 file nÐn (cã ®u«i lµ zip), sau dã dïng zip2exe chuyÓn file nÐn ®· t¹o thµnh file nÐn tù bung (cã ®u«i lµ exe). Dßng lÞnh tæng qu¸t:
D:\>zip2exe test.zip T¹o file nÐn tù bung tªn test.exe tõ file nÐn tªn test.zip.
Chó ý: Mçi khi cÇn bung file nÐn tù bung, b¹n chØ cÇn cho ch¹y file nÇy.
Ch¬ng tr×nh nÇy dïng ®Ó nÐn vµ gi¶i nÐn file. ¦u ®iÓm lµ chØ cÇn mét file duy nhÊt cho nhiÒu chøc n¨ng nhng tØ lÖ nÐn kh«ng cao b»ng Pkzip.
Dßng lÞnh tæng qu¸t:
ARJ <command> [-<sw> [-<sw>...]] <archive_name> [<file_names>...]
<Commands>
a: Céng file vµo file nÐn
d: Xo¸ file trong file
nÐn
e: Bung file con trong
file nÐn
m: Di chuyÓn file vµo
file nÐn
n: §æi tªn file
trong file nÐn
p: In file b»ng cæng
chuÈn
u: CËp nhËt file
trong file nÐn
y: Copy file nÐn víi
lùa chän míi
x: Bung file vµ t¹o
l¹i cÊu tróc c©y th môc
Chó ý: MÆc nhiªn: Arj lu ®êng dÉn khi nÐn nhng kh«ng lu tªn æ dÜa vµ th môc gèc. Khi in sÏ dïng kiÓu Binary. NÐn theo kiÓu 1 (tØ lÖ nÐn tèi ®a).
<switch>
r: Phôc håi cÊu tróc c©y th môc
u: CËp nhËt file nÐn
v: T¹o file nÐn trªn
nhiÒu ®Üa
a: vµ tù ®éng x¸c
®Þnh dung lîng ®Üa mÒm
m: TØ lÖ nÐn 1, 2,
3, 4 (1: nhiÒu nhÊt, 4: Ýt nhÊt)
je: T¹o file nÐn tù
bung
ThÝ dô:
Céng file vµ lu ®Þa chØ
:
ARJ a -e archive *.*
Céng 2 file vµo file
nÐn
:
ARJ a archive name1 name2
Céng file víi ®é
nÐn tèi ®a
:
ARJ a -m1 archive *.*
Bung file tõ file nÐn
:
ARJ e archive
Bung file vµ phôc
håi c©y th môc : ARJ x archive
Di chuyÓn file vµo
file nÐn
:
ARJ m archive *.doc
Di chuyÓn file trong
file nÐn ra ngoµi : ARJ e -d archive *.doc
T¹o file nÐn trªn
nhiÒu ®Üa mÒm : ARJ a -va a:archive
*.*
Bung file nÐn trªn
nhiÒu ®Üa mÒm : ARJ x -va a:archive
T¹o file nÐn tù bung
tõ file nÐn ®· cã : ARJ y -je archive
Ch¬ng tr×nh nÇy t¬ng tù nh Arj.
Dßng lÞnh tæng qu¸t:
LHA <lÞnh> <®Þa chØ vµ tªn file nÐn[.LZH]> [®Þa chØ vµ tªn file thêng].
<lÞnh>
a: Céng files vµo file nÐn
d: Xo¸ file trong file
nÐn
e: Gi¶i nÐn file
m: Di chuyÓn file
u: CËp nhËt file nÐn
x: Gi¶i nÐn file vµ
phôc håi cÊu tróc c©y th môc
s: T¹o files nÐn tù
bung
<®Þa chØ vµ tªn fie nÐn>
Tªn file nÐn cã thÓ lµ nguån nÕu dïng th«ng sè e, d hay m. Cã thÓ lµ ®Ých nÕu dïng th«ng sè a, u hay m.
<®Þa chØ vµ tªn file thêng>
Tªn file thêng cã thÓ lµ ®Ých (tªn file d· gi¶i nÐn) nÕu dïng th«ng sè e, d hay m. Cã thÓ lµ nguån (file sÏ nÐn) nÕu dïng th«ng sè a, u hay m.
ThÝ dô: LHA a word.lzh c:\temp\word.txt
Chó ý: Tªn file nÐn kh«ng cÇn khai b¸o ®u«i, Lha sÏ lÊy mÆc nhiªn lµ
.lzh. Muèn t¹o file nÐn tù bung b¾t buéc b¹n ph¶i t¹o file nÐn tríc.
NhËn xÐt:
3 ch¬ng tr×nh nÇy thùc ra cßn nhiÒu th«ng sè chóng t«i kh«ng nªu ra v× kh«ng muèn lµm c¸c b¹n rèi trÝ. Chóng t«i chØ chän läc nh÷ng th«ng sè thêng dïng vµ cÇn thiÕt khi sö dông.
Trong 3 ch¬ng tr×nh nÐn file trªn:
Pkzip cã tØ lÖ nÐn cao nhÊt vµ ®îc sö dông nhiÒu nhÊt tuy h¬i lØnh kØnh (nhiÒu file), v× nã cã thÓ lµm ®îc nhiÒu viÖc h¬n 2 ch¬ng tr×nh kia. Bé ch¬ng tr×nh nÇy thÝch hîp cho nh÷ng ngêi cã kinh nghiÖm.
Lha, Arj sö dông ®¬n gi¶n h¬n, Ýt th«ng sè, gän, dßng lÞnh ng¾n nªn thÝch hîp cho nh÷ng ngêi cÇn nhanh, Ýt kinh nghiÖm.
D/ KÕt hîp c¸c ch¬ng tr×nh nÐn file vµo NC 5.0:
Cã mét c¸ch sö dông nhanh gän c¸c ch¬ng tr×nh nÐn bÊt kú ®îc NC5 hæ trî lµ kÕt hîp chóng vµo dßng lÞnh liªn kÕt trong NC5. Sau khi kÕt hîp b¹n sö dông chóng nh 1 thµnh phÇn cña NC5 hoµn toµn gièng nh khi sö dông nczip.
C¸ch kÕt hîp nh sau:
Bíc 1:
ChÐp tÊt c¶ c¸c ch¬ng tr×nh nÐn cÇn kÕt hîp vµo th môc NC5.
Bíc 2:
Më file Packer.set bæ sung c¸c chØ ®Þnh cho c¸c ch¬ng tr×nh kÕt hîp.
Bíc 3:
Khi muèn dïng ch¬ng tr×nh nÐn nµo, b¹n chØ cÇn bÊm Alt+F5 hay Alt+F6 råi
chän môc Select method, trong cöa sæ liÖt kª b¹n chän tªn ch¬ng tr×nh råi
quay trë ra mµn h×nh chÝnh thao t¸c nh khi sö dông nczip.
C¸ch bæ sung cho
file Packer.set:
ý nghÜa tõng dßng chØ ®Þnh:
00: Tªn më réng chØ ®Þnh
cho file nÐn
01: LÞnh céng file vµo file nÐn
02: LÞnh céng file vµ lu cÊu tró c©y th môc vµo file
nÐn
03: LÞnh gi¶i nÐn file trong file nÐn
04: LÞnh gi¶i nÐn vµ phôc håi cÊu tróc c©y th môc
05: LÞnh di chuyÓn file vµo file nÐn (xo¸ file gèc)
06: LÞnh di chuyÓn file vµ lu cÊu tróc c©y th môc
07: LÞnh xo¸ file chøa trong file nÐn
08: LÞnh chän tØ lÖ nÐn tèt nhÊt (dung hoµ giöa tØ lÖ
nÐn vµ thêi gian nÐn)
09: LÞnh chän tØ lÖ nÐn cao nhÊt
10: LÞnh chän thêi gian nÐn nhanh nhÊt
11:
12:
13:
14: NÕu chØ ®Þnh lµ 1, néi dung cña file nÐn cã thÓ view b»ng phÝm
F3.
ThÝ dô:
:LHICE 1.a+
00:ICE
01:lhice u -am
02:lhice a -apm
03:lhice e -wm
04:lhice e -wm
05:lhice m -am
06:lhice m -am
07:lhice d -mm
08:
09:
10:
11:00
12:
13:11,4;1,0;6,0
14:1
:ZOO 2.1
00:ZOO
01:zoo -add
02:zoo -add
03:zoo -extract
04:zoo -extract
05:zoo -move
06:zoo -move
07:zoo -delete
08:
09:
10:
11:00
12:@
13:1;6
PcLeHoan
1996 - 2002
Mirror :
http://www.pclehoan.com
Mirror :
http://www.lehoanpc.net
Mirror :
http://www.ktlehoan.com