unzip
Archives
Syntaxe
unzip [-d <dir>] <archive.zip>Extrait une archive .zip et, sans `-d`, la déverse directement dans le répertoire courant : regardez d’abord avec `-l` si elle contient un dossier racine ; les noms issus d’anciens zips Windows exigent `-O CP932`, et un mot de passe passé par `-P` reste visible dans l’historique du shell et dans ps.
Options courantes
| Option | Signification |
|---|---|
| -l | List the contents without extracting. |
| -d <dir> | Extract there instead of into the current directory. |
| -o | Overwrite existing files without asking. |
| -n | Never overwrite: skip files that already exist. |
| -j | Flatten the paths into one directory. |
| -q | Quiet, for scripts. |
| -O CP932 | Interpret file names in a legacy code page (Debian/Ubuntu Info-ZIP only; stock macOS unzip rejects -O). |
| -P <password> | Password on the command line, where ps and your shell history can see it. |
Exemples
unzip -l archive.zipCheck whether it has a top-level folder before extracting.
unzip archive.zip -d /tmp/outExtract somewhere harmless.
unzip -O CP932 japanese.zipFixes mojibake from an older Windows zip, where the patched Info-ZIP is available.
Regrouper et compresser sont deux gestes : tar regroupe, gzip réduit, et .tar.gz fait les deux.
Comment lire
- Les crochets [ ] marquent une partie facultative.
- Les points de suspension … signifient qu’on peut en mettre plusieurs.
- Les options sont sensibles à la casse : sur certaines commandes, -r et -R ne font pas la même chose.
Questions fréquentes
Q. Que fait unzip ?
Extrait une archive .zip et, sans `-d`, la déverse directement dans le répertoire courant : regardez d’abord avec `-l` si elle contient un dossier racine ; les noms issus d’anciens zips Windows exigent `-O CP932`, et un mot de passe passé par `-P` reste visible dans l’historique du shell et dans ps.
Q. Comment l’écrire ?
unzip [-d <dir>] <archive.zip> — les crochets marquent ce qui est facultatif.
Q. Combien d’options valent la peine ?
Il y en a 8 ici ; la liste complète est dans man unzip. Cette commande relève de Archives.
Commandes liées
page man: man unzip