unzip în Linux / Bash

Listează, testează și extrage conținutul din arhivele ZIP.

Sintaxă comandă
unzip [opțiuni] fisier.zip [fișiere...]

Ce face unzip

Comanda unzip desface arhivele create în format .zip. Poate extrage toate fișierele în directorul curent sau într-o destinație aleasă cu opțiunea -d.

Opțiunea -l (list) permite inspectarea conținutului arhivei fără a fi nevoie să o extragi pe disc.

Opțiuni și argumente

Opțiune / Parametru Descriere
-l Listează conținutul arhivei (nume fișiere, mărimi, dată) fără extragere.
-d DIRECTOR Extrage fișierele în directorul destinație specificat.
-q Mod silențios.
-o Suprascrie fișierele existente fără a mai cere confirmare.

Exemple

Exemplul 1: Extragerea într-un folder separat

Opțiunea -d previne amestecarea fișierelor extrase cu cele din folderul curent.

echo "text" > test.txt
zip -q test.zip test.txt
unzip -q test.zip -d iesire/
cat iesire/test.txt

Rezultat

text

Greșeli frecvente

  • Extragerea unei arhive ZIP mari fără parametrul -d direct în directorul personal, împrăștiind zeci de fișiere nesupravegheate.

Comenzi înrudite

  • zip: Creează arhive comprimate în format standard ZIP, compatibile cu Windows și macOS.
  • tar: Împachetează mai multe fișiere într-o singură arhivă (tarball) și o comprimă opțional cu gzip sau bzip2.