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
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/
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.
- How to Archive/Compress Files & Directories in Linux
- How to Open, Extract and Create RAR Files in Linux
- Peazip – A Portable File Manager and Archive Tool for Linux
- 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.