SPACEHAWKS
WORLDNEWS ISSUE 18
GZiP
v1.2.4
Ismételten
egy filetömörítõ programról lesz
szó ebben a leírásban, ami ha
minden igaz akkor szintén a Unix platformról lett
átkonvertálva Amigára.
A programból
a következõ verziók léteznek:
- gzip ---> 68k-s verzió.
- gzip.elf ---> PowerUp-os verzió.
A két verziónak az utasításai azonosak.
Mielõtt
a programmal tömöríteni kezdenénk, illik
neki némi stack-et adni, úgy
100.000 byte mennyiségben.
A program utasításai:
Gzip [-opciók] [-S kiterjesztés neve ha kell] [a betömörítendõ
file neve és
útvonala]
- -c --->
az archívum tartalmát kiírja a CLI ablakba
és az eredeti file-t a
program nem változtatja meg. Ezt akkor érdemes használni
ha az
archív egy szöveg volt. Lehet használni a: --stdout
opciót is.
- -d ---> a file kitömörítése. Lehet
használni a: --decompress opciót is.
- -f ---> a meglévõ archív file felülírása
és a link-ek tömörítése.
A --force opció is használható.
- -h ---> némi segítség a program részérõl.
A --help opció is használható.
- -l ---> a betömörített file tartalmának
listája. A --list opció is
használható.
- -L ---> a program licenszeinek megtekintése. A --license
opció is
használható.
- -n ---> a program nem menti el vagy állítja vissza
a file eredeti nevét és
dátumát. A --no-name opció is használható.
- -N ---> a program elmenti vagy visszaállítja
a file eredeti nevét és
dátumát. A --name opció is használható.
- -q ---> a program nem jeleníti meg a program üzeneteit.
A --quiet opció is
használható.
- -r ---> a megadott könyvtárban lévõ
összes file-t betömöríti.
A --recursive opció is használható.
- -S ---> más kiterjesztés megadása az archívnak
a ".gs" helyett. Ezt az
opciót a kitömörítésnél is
használni kell különben a program
hibaüzenettel leáll.
Példa: gzip -S .blee ram:blee ---> betömörítés.
gzip -d -S .blee ram:blee.blee ---> kitömörítés.
A --suffix opció is használható.
- -t ---> az archív file tesztelése. A --test opció
is használható.
- -v ---> némi infó arról, hogy a program
mit csinál éppen. A --verbose opció
is használható.
- -V ---> a program verziószámát mutatja
meg. A --version opció is
használható.
- -1 ---> gyorsabb tömörítés. Az archív
file mérete nagyobb lesz. A --fast
opció is használható.
- -9 ---> jobb tömörítés. Az archív
file mérete kissebb lesz. A --best
opció is használható.
A tömörítés hatásfokát nem
fontos megadni, mert a tapasztalatok azt mutatják.
hogy az alap opcióval jobb tömörítési
fok jön ki, mintha a "-9"-et használtam
volna, bár valamikor a kivétel erõsíti
a szabályt.
Némi
összehasonlítás más file archiváló
programokkal:
- Lha v2.1
- Lzx v1.21
- Bzip2 v0.9.5d
Mindegyik archiváló programnál a maximális
tömörítés volt megadva!
A file amin teszteltem a programokat az awinquake v0.7-es verziója
volt, abból
is a PPC-s verzió aminek az eredeti mérete 921781
byte volt.
Az eredmények:
Eredeti méret
Tömörített méret
- Lha v2.1 --->
921781 382494
- Lzx v1.21 ---> 921781 334529
- Bzip v0.9.5d ---> 921781 376160
- Gzip v1.2.4 ---> 921781 380994
Mint láthatjuk
a pálmát szokáshoz híven a jó
öreg Lzx viszi el, de sebesség
szempontjából (ha a ppc dolgozik) akkor a Bzip, Gzip
a nyerõ.
Tapasztalatok
a programmal kapcsolatban:
A használat elõtt érdemes egy nagyobbacska
stack-et adni a programnak, ha
nem akarjuk azt, hogy a progi a legváratlanabb helyzetekben
fagyjon el és
rántsa magával az egész rendszert.
A Bzip-pel ellentétben a Gzip-nek a ppc-s verziója
jóval gyorsabb mint
azt vártam.
A Guy Called Raven
|