Unzip
unzip - Dekomprimera zip-arkiv
Kommandot `unzip` används för att dekomprimera zip-arkiv i ett Unix-liknande operativsystem.
Syntax
unzip [ALTERNATIV]... ARKIV [FIL]... [-x UNDEXCLUDE-FIL]... [-d EXTRAKTERINGS-KATALOG]
Beskrivning
Kommandot `unzip` används för att extrahera filer från ett zip-arkiv. Det stöder ett brett utbud av alternativ för att kontrollera hur extraktionen sker.
Alternativ
Kommandot `unzip` stöder flera alternativ som kan användas för att justera hur dekomprimeringen utförs:
- -c, --stdout - Skriv ut dekomprimerade filer till standardutgången.
- -d KATALOG - Extrahera filer till den angivna katalogen.
- -e - Extrahera filer utan att fråga efter destinationskatalog.
- -f - Uppdatera befintliga filer om de i arkivet är nyare.
- -j - Ignorera katalogvägar i zip-arkivet, extrahera endast filerna.
- -l - Lista innehållet i zip-arkivet utan att extrahera.
- -n - Skriv inte över befintliga filer.
- -o - Skriv över befintliga filer utan att fråga.
- -p - Skriv ut dekomprimerade filer till standardutgången, behåll katalogstrukturen.
- -q - Tyst läge, visa inte processinformation.
- -t - Testa zip-arkivet för att säkerställa att det inte är skadat.
- -u - Uppdatera befintliga filer och lägg till de som saknas.
- -v - Visa detaljerad information om processen.
- -z - Visa zip-arkivets kommentar.
- -x FILER - Uteslut de angivna filerna från att extraheras.
- -V, --version - Visa versionsinformation och avsluta.
Exempel
Här är några praktiska exempel som visar hur du kan använda `unzip`-kommandot:
- För att extrahera ett zip-arkiv till den aktuella katalogen:
unzip arkiv.zip
- För att extrahera ett zip-arkiv till en specifik katalog:
unzip arkiv.zip -d /väg/till/katalog
- För att lista innehållet i ett zip-arkiv utan att extrahera:
unzip -l arkiv.zip
- För att testa ett zip-arkiv för att säkerställa att det inte är skadat:
unzip -t arkiv.zip
- För att extrahera ett zip-arkiv utan att skriva över befintliga filer:
unzip -n arkiv.zip
- För att extrahera specifika filer från ett zip-arkiv:
unzip arkiv.zip fil1.txt fil2.txt
- För att utesluta vissa filer från att extraheras:
unzip arkiv.zip -x "undanta*.txt"
- För att extrahera ett zip-arkiv och skriva dekomprimerade filer till standardutgången:
unzip -p arkiv.zip
Skillnader mellan macOS och Linux
Det finns några viktiga skillnader att tänka på när man använder `unzip`-kommandot på macOS jämfört med Linux:
- Standardinstallationer: På både Linux och macOS är `unzip` vanligtvis en del av standardinstallationerna och fungerar på liknande sätt.
- Alternativ och funktioner: GNU `unzip` (Linux) och BSD `unzip` (macOS) har i stort sett samma funktioner och alternativ. Skillnaderna är oftast minimala och relaterar till specifika implementationer och systemanrop.
- Filnamnshantering: På macOS kan `unzip` automatiskt hantera filnamn med specialtecken och mellanslag bättre än vissa äldre Linux-distributioner. Detta har dock förbättrats i moderna Linux-distributioner.
Det är alltid bra att konsultera `man`-sidan för `unzip` på din specifika plattform för att se vilka alternativ och funktioner som är tillgängliga.
Felsökning
Om du får ett felmeddelande när du använder `unzip`, kontrollera följande:
- Att zip-arkivet du försöker dekomprimera faktiskt existerar och inte är skadat.
- Att du har tillräckliga rättigheter för att utföra operationen.
- Att syntaxen för ditt kommando är korrekt. Kontrollera att du använder rätt alternativ och parametrar.
- Att det finns tillräckligt med diskutrymme för att slutföra operationen, särskilt vid dekomprimering av stora arkiv.
Se även
- zip - Komprimera filer till ett zip-arkiv.
- gzip - Komprimera eller dekomprimera filer med gzip.
- tar - Arkivera och extrahera filer.
- bzip2 - Komprimera eller dekomprimera filer med bzip2.
- xz - Komprimera eller dekomprimera filer med xz.