Hvordan komprimere en fil med LZMA

Den Lempel-Ziv-Markov algoritme, eller LZMA, er en av mange algoritmer designet for å komprimere datafiler, noe som gjør dem tar opp mindre plass på harddisken uten å ødelegge noen av sine data. LZMA brukes mest fremtredende ved den grafiske arkiv manager 7zip å komprimere filene inn i "7z" format, men du kan også bruke den fra kommandolinjen for å lage arkiver i "lzma" format.

Bruksanvisning

1 Åpne en terminal. Dette er en ledetekst som du kan sende tekstkommandoer til operativsystemet; det vises i alle UNIX-baserte systemer, inkludert alle distribusjoner av Linux og Mac OS X. Sjekk dokumentasjonen eller besøke operativsystemet hjemmeside for å lære hvordan du åpner en terminal på egne oppsett.

2 Bruk LZMA mest grunnleggende komprimering funksjonalitet ved å skrive inn en kommando som følgende:

LZMA ~ / Desktop / example.txt

Dette komprimerer en fil som heter "example.txt," ligger i "Desktop" katalog av brukerens hjemmemappe, i en fil som heter "example.lzma." Den opprinnelige tekstfil forsvinner. Du kan oppgi banen og filnavnet du vil etter "lzma" kommandoen.

3 Bruk LZMA mer avanserte funksjoner ved å legge til "brytere" til kommandoen. En mer komplisert LZMA kommando kan lese:

LZMA -c -k -t -9 ~ / Desktop / example.txt> ~ / Desktop / archive.lzma

Her, forteller "-c" bryteren LZMA å sende komprimerte data til standard output buffer snarere enn til standard "example.lzma," og ">" senere i kommandoen forteller operativsystemet å sende innholdet i standard utgang til en fil på skrivebordet som heter "archive.lzma." På denne måten kan du sette navnet på arkivet selv. Den "-k" bryteren holder LZMA fra å slette input filen når den er ferdig, den "-t" bryteren tester den komprimerte filen for problemer og "-9" bryteren forteller LZMA å bruke den høyeste kvalitet komprimering. For denne siste bryteren, kan du bruke hvilket som helst tall 1-9 - lavere tall komprimere raskere; høyere tall komprimere bedre. Standardkvaliteten er sju.

4 Se en liste over LZMA kommando brytere, inkludert mindre de ikke er nevnt ovenfor, ved å skrive "lzma -h" - uten anførselstegn - eller lese en lengre manuell inntasting på kommando, komplett med en beskrivelse av kompresjonsprosessen og in- dybde forklaringer av brytere, ved å skrive "man lzma" - igjen, uten anførselstegn.