compress(1p)
- 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 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.
- 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.
- OPERANDER
- **fil**: Sökvägen till filen som ska komprimeras.
- STANDARDINDATA
Standardindata används om inga filer anges eller om en fil anges som **'-'**.
- INDATAFILER
Om filer anges innehåller de data som ska komprimeras.
- 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.
- ASYNKRONA HÄNDELSER
Standard.
- STANDARDUTDATA
Om inga filer anges, om en fil är **'-'**, eller om flaggan **-c** anges, skickas de komprimerade utdata till standardutmatning.
- STANDARDFEL
Används för diagnostiska och promptmeddelanden samt utdata från **-v**.
- UTDATAFILER
Utdatafilerna innehåller de komprimerade filerna med tillägget **.Z**. Formatet är ospecificerat och interoperabilitet mellan olika implementationer garanteras inte.
- UTÖKAD BESKRIVNING
Ingen.
- 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.
- KONSEKVENSER AV FEL
Indatafilen förblir oförändrad.
- 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**).
- EXEMPEL
Inga.
- MOTIVERING
Ingen.
- FRAMTIDA RIKTNINGAR
Inga.
- SE ÄVEN
- **uncompress(1p)** - **zcat(1p)**
- 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)