ISSUE 18
NEWS COLUMN
ISSUE 17
ISSUE 16
ISSUE 15
ISSUE 14
     
     

THESE PAGES ARE FREE OF

JAVA
FRAMES

STORED ON A LINUX SERVER, AND RUNNING SPACEHAWKS' OWN LINUX BASED VOTING AND MESSAGE BOARD CGI.

NO MICROSOFT RELATED PROGRAMS WERE USED TO CREATE THIS SITE.

VOYAGER
IBROWSE
AWEB
 
MSIE
   
     
STRIP
 

SPACEHAWKS WORLDNEWS ISSUE 18
Bzip2 v0.9.5d

A mostani cikkben ismertetésre kerülõ program egy archíváló progi, ami ha
minden igaz akkor a Unix platformról lett átkonvertálva az Amigára.

A következõk kellenek a használatához:
- legalább 68020, FPU nem szükséges.
- a PPC-s verzióhoz WarpUp v4 vagy PowerUp.
- némi memória, de szerintem 4 mega szabad memória bõven elég neki.
- 32k-nyi stack, ha nem akarjuk, hogy a program elfagyjon.

Az archívban számunkra a következõ file-ok fontosak:
- bzip2 ---> a tényleges tömörítõ program.
- bzip2recover ---> a hibás bzip2-es archívokból tudjuk az adatokat
megmenteni.

A konvertáló programozó volt olyan kedves és az Amigás verzió elkészítésénél
nem csak a 68k-s gépek tulajdonosaira gondolt, hanem a PPC-vel rendelkezõ
felhasználókra is.
A program PPC-s verziója elkészült PowerUp és WarpUp alá is!

A program használata:
- bzip2 [különbözõ paraméterek] [a becsomagolandó file útvonala és neve]

A program paraméterei:
- -h ---> némi segítség a program részérõl.
Lehet a: --help-et is használni paraméterként.
- -d ---> kitömörítés. Ha csak ezt az paramétert adjuk meg akkor a program az
archívot a kitömörítés után letörli!
Lehet a: --decompress-t is használni paraméterként.
- -z ---> betömörítés. Ha csak ezt az paramétert adjuk meg akkor a program az
eredeti file-t a betömörítés után letörli!
Lehet a: --compress-t is használni paraméterként.
- -k ---> nem törli le az eredeti file-t.
Lehet a: --keep-et is használni paraméterként.
- -f ---> felülírja a már meglévõ file-t.
Ez a be-kitömörítésre is vonatkozik.
Lehet a: --force-t is használni paraméterként.
- -t ---> a megadott archív tesztelése.
Lehet a: --test-et is használni paraméterként.
- -c ---> az archív file tartalmát kiírja a CLI ablakba. Ezt akkor érdemes
használni ha az archív egy szöveg volt.
Ha betömörítéskor adjuk meg ezt az opciót akkor a program a
következõ üzenetet írja ki nekünk:
"I won't write compressed data to a terminal."
Lehet a: --stdout-ot is használni paraméterként.
- -q ---> a nemkritikus hibaüzeneteket a program nem jeleníti meg.
Lehet a: --quiet-et is használni paraméterként.
- -v ---> némi infó a történésekrõl, ha másodszor is használjuk a "-v"
paramétert akkor a program azt egy "kisregénnyel" hálálja meg.
Lehet a: --verbose-t is használni paraméterként.
- -L ---> a software verzió és licensz megjelenítése.
Lehet a: --license-t is használni paraméterként.
- -V ---> lásd fentebb.
Lehet a: --version-t is használni paraméterként.
- -s ---> kevesebb memóriát fog használni a program. Legfeljebb 2500k-t,
kevés memória esetén ajánlott.
Lehet a: --small-t is használni paraméterként.
- -1 .. -9 ---> a blokk méretének a megadása 100k-tól 900k-ig a tömörítésnél.
Így lehet a tömörítés hatásfokát is szabályozni.
A kitömörítésre nincs hatása.
Az alap a 900k tehát a -9-es paraméter.
A bzip2 a betömörítésnél a nagy file-okat a megadott méretû
blokkokra bontja és azokat tömöríti be.
A kitömörítesnél a program a file header-jébõl olvassa ki a
blokk méretét és annak megfelelõen foglalja le a program a
kitömörítéshez szükséges memóriát.
A nagyobb blokk használata gyorsabb tömörítést is jelent.
Az alap paraméternél (-9) a program az archív kitömörítéshez
3700kbyte-ot foglal le. A 4Mbyte szabad memóriával rendelkezõ
gépeken ilyenkor lehet használni a "-s" paramétert, ilyenkor
a program a kitömörítéshez csak kb. 2300kbyte-ot használ, de
a kitömörítés a felére lassul le.
Egy táblazat a memória felhasználásról és a tömörítés
hatásfokáról. A tesztfile egy 3,141,622 byte hosszú
szövegfile volt.

Flag Betöm. Kitöm. Kitöm. -s-sel Archív mérete

-1 1200k 500k 350k 914704
-2 2000k 900k 600k 877703
-3 2800k 1300k 850k 860338
-4 3600k 1700k 1100k 846899
-5 4400k 2100k 1350k 845160
-6 5200k 2500k 1600k 838626
-7 6100k 2900k 1850k 834096
-8 6800k 3300k 2100k 828642
-9 7600k 3700k 2350k 828642

A táblázatból mindenki vonja le magának a tanuságot.

A paraméterezésnél egybe is írhatjuk az egyes parancsokat, pl.:
- bzip2.elf -zk9 dh0:bleee.txt

Példa:
A dh0:-án lévõ "blee.txt" file-t tömörítjük be -9-es kompresszióval úgy, hogy
az eredeti file-t (blee.txt) nem törli le a program és az akcióról némi infót
is adjon a program.
- Bzip.elf -z -k -v -9 dh0:blee.txt

A dh0:-án lévõ blee.txt.bz archív file kitömörítése úgy, hogy a program nem
törli le az eredeti archívot és az akcióról némi infót is ad a program.
- bzip.elf -d -k -v dh0:blee.txt.bz

A bzip2recover használata:
- bzip2recover [a sérült file neve és útvonala]
Ennyi...
Lehet reménykedni, hogy valamit sikerül megmenteni a file tartalmából.

Összehasonlítás a többi archiváló programmal.
A file mérete 2769590 byte volt és a tartalma egy szöveg.
Lha v2.1 -3-as tömörítés ---> 857910.
Lzx v1.21 -9-es tömörítés ---> 921944.
Bzip2 v0.9.5d -9-es tömörítés ---> 768480.
Az eredmény magaért beszél.

Inkább akkor érdemes használni a programot ha nagy méretû szövegfile-t
akarunk vele archiválni.


A Guy Called Raven

 

 

 

 
GLOBAL LINKS DOWNLOAD AREA MESSAGE BOARD