compress(1p): Skillnad mellan sidversioner

Från Wiki.linux.se
Hoppa till navigering Hoppa till sök
(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...')
 
Ingen redigeringssammanfattning
Rad 1: Rad 1:
# compress(1p) - Linux manual page (svenska)
== compress(1p) - Linux manual sida ==


## NAMN
=== PROLOG ===
compress — komprimera data
Denna manualsida är en del av POSIX Programmer's Manual. Linux-implementeringen av detta gränssnitt kan skilja sig åt (konsultera motsvarande Linux-manualsida för detaljer om Linux-beteende), eller så kanske gränssnittet inte är implementerat på Linux.


## SYNOPS
=== NAMN ===
```bash
'''compress''' — komprimera data
compress [-fv] [-b bits] [fil...]
compress [-cfv] [-b bits] [fil]
```


## BESKRIVNING
=== SYNOPSIS ===
Verktyget **compress** försöker minska storleken på angivna filer genom att använda den adaptiva Lempel-Ziv-kodningsalgoritmen.
compress '''[-fv]''' '''[-b <i>bits</i>]''' [''<i>fil</i>...''']


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.
compress '''[-cfv]''' '''[-b <i>bits</i>]''' [''<i>fil</i>''']


Om inget filnamn anges komprimeras standardindata till standardutmatning.
=== BESKRIVNING ===
Verktyget '''compress''' försöker minska storleken på de namngivna filerna genom att använda en adaptiv Lempel-Ziv-kodningsalgoritm.


## FLAGGOR
<b>Observera:</b> Lempel-Ziv är US Patent 4464650, utfärdat till William Eastman, Abraham Lempel, Jacob Ziv, Martin Cohn den 7 augusti 1984, och tilldelat Sperry Corporation.
**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:
Lempel-Ziv-Welch-komprimering är täckt av US Patent 4558302, utfärdat till Terry A. Welch den 10 december 1985, och tilldelat Sperry Corporation.
 
  ```9 <= bits <= 14```


  Implementeringar kan tillåta värden över 14. Standard är 14, 15 eller 16.
På system som inte stödjer den adaptiva Lempel-Ziv-kodningsalgoritmen, kommer indatafilerna inte att ändras och ett felvärde större än två kommer att returneras. Utom när utdata går till standardutmatning, ersätts varje fil med en som har tillägget '''.Z'''. Om den anropande processen har lämpliga privilegier, bevaras ägarskap, lägen, åtkomsttid och ändringstid för den ursprungliga filen. Om tillägget '''.Z''' skulle göra att filnamnet överstiger {NAME_MAX}-byte, kommer kommandot att misslyckas. Om inga filer anges, kommer standardinmatningen att komprimeras till standardutmatningen.


- **-c**: Skriver utdata till standardutmatningen; indatafilen ändras inte och inga **.Z**-filer skapas.
=== ALTERNATIV ===
Verktyget '''compress''' ska överensstämma med Base Definitions-volymen av POSIX.1-2017, <i>Section 12.2</i>, <i>Utility Syntax Guidelines</i>.


- **-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.
Följande alternativ ska stödas:


- **-v**: Visar procentuell minskning av varje fil till standardfel.
* '''-b <i>bits</i>''': Ange det maximala antalet bitar som ska användas i en kod. För en överensstämmande applikation ska argumentet ''bits'' vara mellan 9 och 14. Implementeringen kan tillåta värden över 14. Standard är 14, 15 eller 16.
* '''-c''': Få '''compress''' att skriva till standardutmatningen; indatafilen ändras inte och inga '''.Z'''-filer skapas.
* '''-f''': Tvinga komprimering av filen, även om det inte faktiskt minskar filens storlek, eller om motsvarande '''fil.Z''' redan finns.
* '''-v''': Skriv procentuell minskning av varje fil till standardfel.


## OPERANDER
=== OPERANDER ===
- **fil**: Sökvägen till filen som ska komprimeras.
Följande operand ska stödas:


## STANDARDINDATA
''fil'' En filsökväg till en fil som ska komprimeras.
Standardindata används om inga filer anges eller om en fil anges som **'-'**.


## INDATAFILER
=== STDIN ===
Om filer anges innehåller de data som ska komprimeras.
Standardinmatningen ska användas endast om inga ''fil''-operander anges, eller om en ''fil''-operand är ''''-''''.


## MILJÖVARIABLER
=== INDATAFILER ===
- **LANG**: Standardvärde för internationaliseringsvariabler.
Om ''fil''-operander anges innehåller indatafilerna den data som ska komprimeras.
- **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
=== MILJÖVARIABLER ===
Följande miljövariabler påverkar körningen av '''compress''':
 
* '''LANG''': Ger ett standardvärde för de internationaliseringsvariabler som inte är inställda eller är tomma.
* '''LC_ALL''': Om det är inställt till ett icke-tomt strängvärde, åsidosätter det värdena för alla andra internationaliseringsvariabler.
* '''LC_MESSAGES''': Bestämmer lokal som används för att bearbeta bekräftande svar och påverkar format och innehåll i diagnostiska meddelanden.
 
=== ASYNKRONA HÄNDELSER ===
Standard.
Standard.


## STANDARDUTDATA
=== STDOUT ===
Om inga filer anges, om en fil är **'-'**, eller om flaggan **-c** anges, skickas de komprimerade utdata till standardutmatning.
Om inga ''fil''-operander anges, eller om en ''fil''-operand är ''''-'''' eller om alternativet '''-c''' anges, innehåller standardutmatningen den komprimerade utdata.


## STANDARDFEL
=== STDERR ===
Används för diagnostiska och promptmeddelanden samt utdata från **-v**.
Standardfel ska användas endast för diagnostiska och promptmeddelanden samt utdata från '''-v'''.


## UTDATAFILER
=== UTADATAFILER ===
Utdatafilerna innehåller de komprimerade filerna med tillägget **.Z**. Formatet är ospecificerat och interoperabilitet mellan olika implementationer garanteras inte.
Utdatafilerna ska innehålla den komprimerade utdata. Formatet på komprimerade filer är ospecificerat och utbyte av sådana filer mellan implementationer krävs inte av POSIX.1-2008.


## UTÖKAD BESKRIVNING
=== UTÖKAD BESKRIVNING ===
Ingen.
Ingen.


## UTGÅNGSSTATUS
=== AVSLUTNINGSSTATUS ===
- **0**: Framgång.
Följande avslutningsvärden ska returneras:
- **1**: Ett fel inträffade.
 
- **2**: En eller flera filer komprimerades inte eftersom de skulle öka i storlek (och **-f** angavs inte).
0 Framgångsrik avslutning.
- **>2**: Ett fel inträffade.


## KONSEKVENSER AV FEL
1 Ett fel inträffade.
Indatafilen förblir oförändrad.


## ANVÄNDNING
2 En eller flera filer komprimerades inte eftersom de skulle ha ökat i storlek (och alternativet '''-f''' angavs inte).
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**).
>2 Ett fel inträffade.


## EXEMPEL
=== KONSEKVENSER AV FEL ===
Inga.
Indatafilen ska förbli oförändrad.


## MOTIVERING
=== APPLIKATIONSANVÄNDNING ===
Ingen.
Mängden komprimering som uppnås beror på storleken på indata, antalet ''bits'' per kod och fördelningen av vanliga substrängar.


## FRAMTIDA RIKTNINGAR
=== EXEMPEL ===
Inga.
Inga.


## SE ÄVEN
=== MOTIVERING ===
- **uncompress(1p)**
Ingen.
- **zcat(1p)**


## COPYRIGHT
=== FRAMTIDA RIKTNINGAR ===
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.
Ingen.


Originalstandarden finns på:
=== SE ÄVEN ===
[http://www.opengroup.org/unix/online.html](http://www.opengroup.org/unix/online.html)
* [[uncompress(1p)]]
* [[zcat(1p)]]


Typografiska eller formateringsfel kan ha introducerats under konverteringen till man-sidformat. Rapportera sådana fel till:
=== COPYRIGHT ===
[https://www.kernel.org/doc/man-pages/reporting_bugs.html](https://www.kernel.org/doc/man-pages/reporting_bugs.html)
Delar av denna text är återgivna i elektronisk form från IEEE Std 1003.1-2017, Standard for Information Technology -- Portable Operating System Interface (POSIX).

Versionen från 11 februari 2025 kl. 17.15

compress(1p) - Linux manual sida

PROLOG

Denna manualsida är en del av POSIX Programmer's Manual. Linux-implementeringen av detta gränssnitt kan skilja sig åt (konsultera motsvarande Linux-manualsida för detaljer om Linux-beteende), eller så kanske gränssnittet inte är implementerat på Linux.

NAMN

compress — komprimera data

SYNOPSIS

compress [-fv]' [-b bits] [fil...]
compress [-cfv]' [-b bits] [fil]

BESKRIVNING

Verktyget compress försöker minska storleken på de namngivna filerna genom att använda en adaptiv Lempel-Ziv-kodningsalgoritm.

Observera: Lempel-Ziv är US Patent 4464650, utfärdat till William Eastman, Abraham Lempel, Jacob Ziv, Martin Cohn den 7 augusti 1984, och tilldelat Sperry Corporation.

Lempel-Ziv-Welch-komprimering är täckt av US Patent 4558302, utfärdat till Terry A. Welch den 10 december 1985, och tilldelat Sperry Corporation.

På system som inte stödjer den adaptiva Lempel-Ziv-kodningsalgoritmen, kommer indatafilerna inte att ändras och ett felvärde större än två kommer att returneras. Utom när utdata går till standardutmatning, ersätts varje fil med en som har tillägget .Z. Om den anropande processen har lämpliga privilegier, bevaras ägarskap, lägen, åtkomsttid och ändringstid för den ursprungliga filen. Om tillägget .Z skulle göra att filnamnet överstiger {NAME_MAX}-byte, kommer kommandot att misslyckas. Om inga filer anges, kommer standardinmatningen att komprimeras till standardutmatningen.

ALTERNATIV

Verktyget compress ska överensstämma med Base Definitions-volymen av POSIX.1-2017, Section 12.2, Utility Syntax Guidelines.

Följande alternativ ska stödas:

  • -b bits: Ange det maximala antalet bitar som ska användas i en kod. För en överensstämmande applikation ska argumentet bits vara mellan 9 och 14. Implementeringen kan tillåta värden över 14. Standard är 14, 15 eller 16.
  • -c: Få compress att skriva till standardutmatningen; indatafilen ändras inte och inga .Z-filer skapas.
  • -f: Tvinga komprimering av filen, även om det inte faktiskt minskar filens storlek, eller om motsvarande fil.Z redan finns.
  • -v: Skriv procentuell minskning av varje fil till standardfel.

OPERANDER

Följande operand ska stödas:

fil En filsökväg till en fil som ska komprimeras.

STDIN

Standardinmatningen ska användas endast om inga fil-operander anges, eller om en fil-operand är '-'.

INDATAFILER

Om fil-operander anges innehåller indatafilerna den data som ska komprimeras.

MILJÖVARIABLER

Följande miljövariabler påverkar körningen av compress:

  • LANG: Ger ett standardvärde för de internationaliseringsvariabler som inte är inställda eller är tomma.
  • LC_ALL: Om det är inställt till ett icke-tomt strängvärde, åsidosätter det värdena för alla andra internationaliseringsvariabler.
  • LC_MESSAGES: Bestämmer lokal som används för att bearbeta bekräftande svar och påverkar format och innehåll i diagnostiska meddelanden.

ASYNKRONA HÄNDELSER

Standard.

STDOUT

Om inga fil-operander anges, eller om en fil-operand är '-' eller om alternativet -c anges, innehåller standardutmatningen den komprimerade utdata.

STDERR

Standardfel ska användas endast för diagnostiska och promptmeddelanden samt utdata från -v.

UTADATAFILER

Utdatafilerna ska innehålla den komprimerade utdata. Formatet på komprimerade filer är ospecificerat och utbyte av sådana filer mellan implementationer krävs inte av POSIX.1-2008.

UTÖKAD BESKRIVNING

Ingen.

AVSLUTNINGSSTATUS

Följande avslutningsvärden ska returneras:

0 Framgångsrik avslutning.
1 Ett fel inträffade.
2 En eller flera filer komprimerades inte eftersom de skulle ha ökat i storlek (och alternativet -f angavs inte).
>2 Ett fel inträffade.

KONSEKVENSER AV FEL

Indatafilen ska förbli oförändrad.

APPLIKATIONSANVÄNDNING

Mängden komprimering som uppnås beror på storleken på indata, antalet bits per kod och fördelningen av vanliga substrängar.

EXEMPEL

Inga.

MOTIVERING

Ingen.

FRAMTIDA RIKTNINGAR

Ingen.

SE ÄVEN

COPYRIGHT

Delar av denna text är återgivna i elektronisk form från IEEE Std 1003.1-2017, Standard for Information Technology -- Portable Operating System Interface (POSIX).