compress(1p)

Från Wiki.linux.se
Version från den 11 februari 2025 kl. 17.15 av Admin (diskussion | bidrag) (→‎COPYRIGHT)
(skillnad) ← Äldre version | Nuvarande version (skillnad) | Nyare version → (skillnad)
Hoppa till navigering Hoppa till sök

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).

Sidslut

Orginalhemsidan på Engelska :https://man7.org/linux/man-pages/man1/compress.1p.html


Det här är en maskinöversättning av Linux man sidor till svenska. Om du hittar fel är vi tacksamma om du rapporterar dem via formuläret som finns på https://www.linux.se/kontaka-linux-se/

Tack till PC-Service som har sponsrat Linux.se med webbhotell.