Zip-filer är inte så vanliga som de brukade vara när nedladdningshastigheterna var långsammare och varje sparad byte spelade roll. Ändå är det en ganska vanlig filtyp. Förr eller senare måste du antagligen öppna en.
Beroende på distributionen du använder är det förmodligen ganska enkelt att extrahera ett zip-arkiv. Ändå kan det inte skada att känna till några av de mer avancerade sätten att öppna zip-filer och hantera deras innehåll.
Uppackning med GUI
I de flesta Linux-skrivbordsmiljöer är det enkelt att packa upp en fil. Högerklicka bara på filen så ser du några alternativ. Du ser vanligtvis alternativet att “extrahera här” eller “packa upp här.”
Du ser också alternativet att “extrahera till” en plats. Det här är praktiskt om du vill packa upp en fil från din nedladdningsmapp till någon annanstans. Inte varje skrivbordsmiljö kommer att ha dessa installerade, men om de gör det är det den enklaste metoden.
Om skrivbordet inte innehåller dessa praktiska genvägar kan du bara öppna zip-filen i ett GUI-arkivprogram. Detta inkluderar Gnome Archive Manager på Gnome-skrivbordet, Ark på KDE Desktop och andra.
Om du inte har ett GUI-arkivverktyg tillgängligt eller om du letar efter mer kraftfulla funktioner är det dags att gå till kommandoraden.
Packa upp filer med kommandoraden
Medan vissa Linux-kommandoradsverktyg har arkana namn, är det inte fallet här. Kommandot för att packa upp en fil på Linux kallas helt enkelt unzip
.
Det enklaste sättet att packa upp en fil på Linux-kommandoraden är att köra följande:
unzip filename.zip
Detta packar upp filen direkt i katalogen den ligger i. Om du istället vill packa upp i en annan katalog kan du också göra det. Tänk dig att du har en fil i din nedladdningskatalog som du vill extrahera i din hemkatalog. För att göra detta, kör följande.
unzip filename.zip -d ~/
Förhandsgranska zip-filinnehåll på kommandoraden
På skrivbordet kan du ofta dubbelklicka på en zip-fil för att se innehållet innan du packar upp den. Uppenbarligen är detta inte möjligt på kommandoraden.
Det betyder inte att du inte kan förhandsgranska innehållet i en zip-fil. För att göra detta, kör följande:
unzip -l filename.zip
Innehållet i filen visas en rad i taget.
Selektivt extrahera delar av en zip-fil
Nu när du kan förhandsgranska innehållet i en zip-fil kanske du inser att du inte behöver allt i en fil. Du kan närma dig detta på två olika sätt. Du kan extrahera en eller två filer från ett zip-arkiv, eller så kan du välja en fil att utesluta.
För att extrahera en enda fil från ett zip-arkiv måste du ange hela sökvägen. Det betyder att om det finns en mapp med namnet Mapp som innehåller allt måste du ange detta.
unzip filename.zip "Folder/file1.txt"
Om du vill extrahera filen utan att skapa en ny katalog, använd -j
växla:
unzip -j filename.zip "Folder/file1.txt"
Att exkludera en fil fungerar på samma sätt men använder -x
växla. Om du vill utesluta “file.txt” skulle du köra följande:
unzip filename.zip -x "Folder/file1.txt"
Vad sägs om att komprimera filer?
Nu vet du mycket mer om att extrahera zip-filer, men det är bara en del av ekvationen. Vad sägs om när du vill skicka några artiklar till en vän eller kollega, allt inpackat i en fil?
Komprimering av filer kan vara lika enkelt som att öppna en zip-fil, men det kan också vara lite mer komplicerat. Om du vill veta mer har vi en komplett guide för komprimering och arkivering av filer på Linux.