unzip(1)
unzip(1)
NAMN
unzip — lista, testa och extrahera komprimerade filer i ett ZIP-arkiv
SYNOPSIS
unzip [-Z] [-cflptTuvz[abjnoqsCDKLMUVWX$/:^]] fil[.zip] [filer ...] [-x exkluderade_filer ...] [-d utdir]
BESKRIVNING
unzip listar, testar eller extraherar filer ur ett ZIP-arkiv, vanligt på MS-DOS-system. Standardbeteendet (utan flaggor) är att extrahera alla filer från det angivna ZIP-arkivet till den aktuella katalogen och underkataloger.
Ett kompletterande program, zip(1L), skapar ZIP-arkiv. Båda är kompatibla med arkiv skapade av PKWARE:s PKZIP och PKUNZIP för MS-DOS, men programflagor och standardbeteenden kan skilja sig.
ARGUMENT
- fil[.zip]
- Sökvägen till ZIP-arkivet. Jokertecken (*) och ? kan användas för filnamn, men inte i själva sökvägen. Om filen inte hittas testas även med tillägg .zip.
- filer
- Valfri lista med specifika filer i arkivet som ska bearbetas. Jokertecken kan användas.
- -x filer
- Lista med filer som ska uteslutas.
- -d utdir
- Katalog där filerna ska extraheras (standard: aktuell katalog).
FLAGGOR
| Flagga | Beskrivning |
|---|---|
| -Z | Zipinfo-läge (se zipinfo(1L)) |
| -c | Extrahera till stdout/skärmen (likt -p men skriver även filnamn) |
| -f | "Fräscha upp" – ersätt endast befintliga filer som är äldre |
| -l | Lista filer (kort format) |
| -p | Extrahera till stdout (endast data, alltid binärt) |
| -t | Testa arkivet (kontrollera CRC) |
| -T | Sätt arkivets tidsstämpel till den nyaste filen |
| -u | Uppdatera: ersätt äldre filer och skapa nya om de saknas |
| -v | Lista filer (utförligt format) eller visa diagnostisk information |
| -z | Visa endast arkivets kommentar |
MODIFIERARE
| Flagga | Beskrivning |
|---|---|
| -a | Konvertera textfiler (EOL, teckenkodning etc.) |
| -b | Behandla alla filer som binära |
| -B | Spara backupkopior av filer som skrivs över (fil~) |
| -C | Matcha filnamn skiftlägesokänsligt |
| -D | Hoppa över återställning av tidsstämplar |
| -j | Ignorera sökvägar, extrahera alla filer till samma katalog |
| -L | Konvertera filnamn till gemener (små bokstäver) |
| -M | Skicka utdata genom intern pager (”--More--”) |
| -n | Skriv aldrig över befintliga filer |
| -o | Skriv alltid över befintliga filer (utan fråga) |
| -P lösenord | Använd lösenord för att dekryptera filer (osäkert på cmdline!) |
| -q | Tyst läge (-qq = ännu tystare) |
| -s | Konvertera mellanslag i filnamn till understreck |
| -X | Återställ UID/GID/ACL-attribut (kräver privilegier) |
| -: | Tillåt extraktion utanför nuvarande katalog (säkerhetsrisk!) |
MILJÖVARIABLER
Programmet kan styras via variabeln UNZIP eller UNZIP_OPTS. Exempel:
export UNZIP=-qq # Bourne shell setenv UNZIP -qq # C shell
DEKRYPTERING
Unzip stöder dekryptering av lösenordsskyddade arkiv.
- Anges inget lösenord frågar programmet interaktivt.
- Flaggan -P kan användas för att ange lösenord direkt (rekommenderas ej p.g.a. säkerhetsrisk).
- Gamla arkiv med 8-bitars lösenord kan ge kompatibilitetsproblem mellan olika system.
EXEMPEL
- Extrahera hela arkivet:
unzip letters.zip
- Extrahera endast till aktuell katalog:
unzip -j letters.zip
- Testa arkiv tyst:
unzip -tq letters.zip
- Extrahera alla *.tex-filer till stdout, konvertera radslut och visa med more:
unzip -ca letters.zip '*.tex' | more
- Extrahera FORTRAN- och C-källor till /tmp:
unzip source.zip "*.[fch]" Makefile -d /tmp
- Uppdatera filer i aktuell katalog utan fråga:
unzip -fo sources.zip
FELKODER
| Kod | Betydelse |
|---|---|
| 0 | Allt OK |
| 1 | Varningar, men klart |
| 2 | Fel i zipformat |
| 3 | Allvarligt fel i zipformat |
| 9 | Arkivet hittades inte |
| 10 | Ogiltiga flaggor |
| 11 | Inga matchande filer |
| 50 | Disk full vid extraktion |
| 80 | Avbruten av användare |
| 81 | Misslyckad extraktion p.g.a. okänd metod eller dekryptering |
| 82 | Fel lösenord |
BUGGAR
- Delade arkiv (multi-part) stöds ej fullt ut.
- Specialfiler (FIFO, device nodes) återställs ej.
- Vissa problem med filnamn med 8-bitars tecken mellan olika system.
- Begränsningar i hantering av katalogattribut på OS/2 och VMS.
SE ÄVEN
funzip(1L), zip(1L), zipcloak(1L), zipgrep(1L), zipinfo(1L), zipnote(1L), zipsplit(1L)
LÄNKAR
- Info-ZIP hemsida: http://www.info-zip.org/pub/infozip/
- FTP: ftp://ftp.info-zip.org/pub/infozip/
FÖRFATTARE
Info-ZIP-gruppen (Ed Gordon, Christian Spieler, m.fl.) Ursprunglig kod: Samuel H. Smith (1989). Se CONTRIBS i källkoden för fullständig lista.
VERSIONER
Första version 1989 (v1.2). Senaste stabila: v6.0 (20 april 2009).
Fusklapp: unzip(1)
Utanför orginalmanulen
Vanlig användning och exempel
| Kommando | Förklaring |
|---|---|
| unzip fil.zip | Extrahera hela arkivet till aktuell katalog |
| unzip fil.zip -d /sökväg | Extrahera hela arkivet till katalogen /sökväg |
| unzip -l fil.zip | Lista innehållet i arkivet |
| unzip -tq fil.zip | Testa arkivet tyst (endast OK/felmeddelande) |
| unzip -j bilder.zip | Extrahera filer utan katalogstruktur (alla filer till aktuell katalog) |
| unzip -n fil.zip | Extrahera men hoppa över filer som redan finns |
| unzip -o fil.zip | Extrahera och skriv över befintliga filer utan fråga |
| unzip source.zip "*.c" -d /tmp | Extrahera endast *.c-filer till /tmp |
| unzip -q fil.zip | Extrahera tyst (minimerad utskrift) |
| unzip -v fil.zip | Utförlig listning med extra information |
Vanliga flaggor
| Flagga | Betydelse |
|---|---|
| -l | Lista filer i arkivet |
| -t | Testa arkivet (kontrollera CRC) |
| -d katalog | Extrahera till specifik katalog |
| -j | "Junk paths" – ignorera katalogstruktur |
| -n | Överskriv inte befintliga filer |
| -o | Överskriv alltid utan fråga |
| -q | Tyst läge |
| -v | Utförlig lista / diagnos |
Sidslut
Orginalhemsidan på Engelska : https://linux.die.net/man/1/unzip
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 Datorhjälp som har sponsrat Linux.se med webbhotell.