compress(1p)

Från Wiki.linux.se
Version från den 11 februari 2025 kl. 17.12 av Admin (diskussion | bidrag) (Skapade sidan med '# compress(1p) - Linux manual page (svenska) ## NAMN compress — komprimera data ## SYNOPS ```bash compress [-fv] [-b bits] [fil...] compress [-cfv] [-b bits] [fil] ``` ## BESKRIVNING Verktyget **compress** försöker minska storleken på angivna filer genom att använda den adaptiva Lempel-Ziv-kodningsalgoritmen. Om systemet inte stöder denna algoritm ändras inte indatafilerna och ett felvärde högre än två returneras. Om utdata inte skickas till standardutmat...')
(skillnad) ← Äldre version | Nuvarande version (skillnad) | Nyare version → (skillnad)
Hoppa till navigering Hoppa till sök
  1. compress(1p) - Linux manual page (svenska)
    1. NAMN

compress — komprimera data

    1. SYNOPS

```bash compress [-fv] [-b bits] [fil...] compress [-cfv] [-b bits] [fil] ```

    1. BESKRIVNING

Verktyget **compress** försöker minska storleken på angivna filer genom att använda den adaptiva Lempel-Ziv-kodningsalgoritmen.

Om systemet inte stöder denna algoritm ändras inte indatafilerna och ett felvärde högre än två returneras. Om utdata inte skickas till standardutmatningen ersätts varje fil med en fil som har tillägget **.Z**. Ägarskap, rättigheter, åtkomst- och ändringstider bevaras om processen har lämpliga privilegier.

Om inget filnamn anges komprimeras standardindata till standardutmatning.

    1. FLAGGOR
    • compress** följer POSIX-standardens riktlinjer för kommandosyntax.

- **-b bits**: Anger det maximala antalet bitar som ska användas i en kod. För kompatibla applikationer gäller:

 ```9 <= bits <= 14```
 Implementeringar kan tillåta värden över 14. Standard är 14, 15 eller 16.

- **-c**: Skriver utdata till standardutmatningen; indatafilen ändras inte och inga **.Z**-filer skapas.

- **-f**: Tvingar komprimering av filen, även om filens storlek inte minskar eller om en **fil.Z** redan finns. Utan denna flagga frågas användaren om överskrivning av befintliga filer.

- **-v**: Visar procentuell minskning av varje fil till standardfel.

    1. OPERANDER

- **fil**: Sökvägen till filen som ska komprimeras.

    1. STANDARDINDATA

Standardindata används om inga filer anges eller om en fil anges som **'-'**.

    1. INDATAFILER

Om filer anges innehåller de data som ska komprimeras.

    1. MILJÖVARIABLER

- **LANG**: Standardvärde för internationaliseringsvariabler. - **LC_ALL**: Åsidosätter alla andra internationaliseringsvariabler. - **LC_CTYPE**: Bestämmer hur byteföljder tolkas som tecken. - **LC_MESSAGES**: Påverkar format och innehåll i diagnostiska meddelanden. - **NLSPATH**: Bestämmer platsen för meddelandekataloger.

    1. ASYNKRONA HÄNDELSER

Standard.

    1. STANDARDUTDATA

Om inga filer anges, om en fil är **'-'**, eller om flaggan **-c** anges, skickas de komprimerade utdata till standardutmatning.

    1. STANDARDFEL

Används för diagnostiska och promptmeddelanden samt utdata från **-v**.

    1. UTDATAFILER

Utdatafilerna innehåller de komprimerade filerna med tillägget **.Z**. Formatet är ospecificerat och interoperabilitet mellan olika implementationer garanteras inte.

    1. UTÖKAD BESKRIVNING

Ingen.

    1. UTGÅNGSSTATUS

- **0**: Framgång. - **1**: Ett fel inträffade. - **2**: En eller flera filer komprimerades inte eftersom de skulle öka i storlek (och **-f** angavs inte). - **>2**: Ett fel inträffade.

    1. KONSEKVENSER AV FEL

Indatafilen förblir oförändrad.

    1. ANVÄNDNING

Komprimeringsgraden beror på indatafilens storlek, antalet bitar per kod och frekvensen av återkommande strängar. Textfiler, som källkod eller engelska texter, minskas typiskt med 50-60%.

Verktyget är effektivare och snabbare än Huffman-kodning eller adaptiv Huffman-kodning (**compact**).

    1. EXEMPEL

Inga.

    1. MOTIVERING

Ingen.

    1. FRAMTIDA RIKTNINGAR

Inga.

    1. SE ÄVEN

- **uncompress(1p)** - **zcat(1p)**

    1. COPYRIGHT

Delar av denna text är återgivna från IEEE Std 1003.1-2017, POSIX-standarden, med tillstånd från IEEE och The Open Group. Vid skillnader mellan denna version och originalstandarden gäller originalet som referensdokument.

Originalstandarden finns på: [1](http://www.opengroup.org/unix/online.html)

Typografiska eller formateringsfel kan ha introducerats under konverteringen till man-sidformat. Rapportera sådana fel till: [2](https://www.kernel.org/doc/man-pages/reporting_bugs.html)