Program uporablja spremenjen Lempel-Ziv algoritem. Kadar je mogo~e vsako datoteko nadomesti z isto s kon~nico .Z . comp430d je program, ki nam stiska s to kon~nico.
Velikost stisnjene datoteke je odvisna od vhodne datoteke, bitov na kodo in od porazdelitve glavnih nizov. Tekstne datoteke se skr~ijo od 50-60%.
Glavni nizi v datoteki se najprej nadomestijo z 9 bitno kodo 257. Ko ta koda dose`e {tevilko 512, algoritem preklopi na 10 bitno kodo in nadaljuje z uporabo nasljednih bitov dokler ne dose`e limite -b maxbits . Potem ko je limita bitov dose`ena, program periodi~no preveri stiskalno razmerje. ^e nara{~a, se stiskanje nadaljuje z uporabo dejanskega kodnega "slovarja". ^e pa stiskalno razmerje pada program opusti tabelo nizov in jo ponovno zgradi iz za~etka. To omogo~i, da se algoritem prilagodi na nasljednji blok datoteke.
Stikala v oglatih oklepajih niso obvezna.
comp430d [ -dVfvkh ] [ -b maxbits ] [ -I inpath ]
[ -O outpath ] [ filenames... ]
Tukaj je le nekaj najpogostej{ih stikal, ki jih program arj uporablja
pri svojem delu. Ta stikala so odvisna od verzije programa, tako, da
priporo~am, da vtipka{ pomo~ v programu, ki ti bo dal vse podrobnej{e
informacije ( comp430d -h ).
Stikalo: | Lastnost: |
-d |
odstisne datoteke |
-V |
ispi{e verzijo programa |
-f |
hitro prepisovanje izhodnih datotek |
-v |
seznam datotek v stisnjeni datoteki z vsemi dodatki |
-k |
datoteko premakne v stisnjeno datoteko |
-b maxbits |
{tevilo bitov, ki jih uporablja algoritem(od 12 do 16) osnova je 16 bitov |
-I inpath |
vhodni imenik |
-O outpath |
imenik, kamor ho~emo spravit stisnjeno datoteko |
-h, -? |
prika`e pomo~ v programu |
filenames |
imena izbranih datotek za stiskanje |
<sw> |
{e dodatna stikala, ki jih dobi{ ~e vtipka{ pomo~ (comp430d -h) |