Skapa och extrahera zip-filer till en specifik katalog i Linux

I en av våra artiklar om tar-kommandot visade vi hur du extraherar tar-filer till en specifik eller annan katalog i Linux. Den här korta guiden förklarar hur du extraherar/avsluta .zip-arkivfiler till en specifik eller annan katalog i Linux.

Zip är ett enkelt, plattformsoberoende verktyg för paketering och komprimering av filer för Unix-liknande system, inklusive Linux och Windows OS; plus många andra operativsystem. Formatet ”zip” är ett vanligt arkiveringsfilformat som används på Windows-datorer och viktigast av allt är att du kan ange komprimeringsnivån mellan 1 och 9 som ett alternativ.

Läs också: Om du vill skapa en .zip-fil (paketerad och komprimerad) från kommandoraden kan du köra ett liknande kommando som det nedan, Flaggan -r möjliggör rekursiv läsning av filernas katalogstruktur.

$ zip -r tecmint_files.zip tecmint_files 
Skapa zip-fil i Linux
Skapa zip-fil i Linux

För att packa upp tecmint_files.zip-arkivfilen som du just har skapat ovan kan du köra kommandot unzip enligt följande.

$ unzip tecmint_files.zip

Ovanstående kommando extraherar filerna till den aktuella arbetskatalogen. Vad händer om du vill skicka de uppackade filerna till en specifik eller annan katalog – det kan du lära dig i nästa avsnitt.

Extrahera zip-fil till specifik eller annan katalog

För att extrahera/uppacka .zip-arkivfiler till en specifik eller annan katalog från kommandoraden inkluderar du flaggan för kommandot -d unzip som visas nedan. Vi kommer att använda samma exempel som ovan för att visa detta.

Detta kommer att extrahera .zip-filens innehåll till katalogen /tmp:

$ mkdir -p /tmp/unziped$ unzip tecmint_files.zip -d /tmp/unziped$ ls -l /tmp/unziped/
Extract Zip Files to Specific Directory
Extract Zip Files to Specific Directory

For more usage information, read zip and unzip command man pages.

$ man zip$ man unzip 

You may also like to read the following related articles.

  1. How to Archive/Compress Files & Directories in Linux
  2. How to Open, Extract and Create RAR Files in Linux
  3. Peazip – A Portable File Manager and Archive Tool for Linux
  4. Dtrx – An Intelligent Archive Extraction (tar, zip, cpio, rpm, deb, rar) Tool for Linux

In this short article, we have explained how to extract/unzip .zip archive files to a specific or different directory in Linux. You can add your thoughts to this article via the feedback form below.