C¸c ch­¬ng tr×nh nÐn file
Xem bai viet bang font Unicode

            Khi cÇn l­u 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 nh­ng 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, nh­ng trong khi l­u 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 nh­ng 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 nh­ng 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 ch­ng 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.

            A/  PKZIP:

            §©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] : L­u ®Çy ®ñ cÊu tróc c©y th­ môc khi nÐn file

            MÆc nhiªn pkzip kh«ng l­u 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Ï l­u ®Ç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.*

            L­u ý: 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Ï l­u 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 l­u 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.

            B/  ARJ:

            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 nh­ng 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 l­u ®­êng dÉn khi nÐn nh­ng kh«ng l­u 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µ l­u ®Þ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

            C/  LHA:

            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µ l­u 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µ l­u 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