zip

zip crée et extrait des ZIP, compresse ou décompresse des GZIP à fichier unique, liste le contenu, teste l’intégrité et règle le niveau de compression.

ArchivesVersion 1.2.3Stable
lil-terminal

Vue d’ensemble

Utilisez ZIP pour les arborescences compressées et GZIP pour un seul fichier. Inspectez ou testez avant extraction, rendez le remplacement explicite avec -f et utilisez -d seulement si la source doit être supprimée après création réussie.

ZIP regroupe une arborescence ; GZIP compresse un fichier

ZIP peut contenir de nombreux fichiers et répertoires. GZIP contient un seul flux compressé : zip <file> -gz ne crée donc pas une seconde arborescence d’archive. Les mêmes règles sûres de chemin et de conflit s’appliquent lorsqu’elles ont un sens.

Syntaxe

lil-terminal
zip <src|arc.zip|file.gz> [dst] [options]

Référence

zip <src> [dst]

créer une archive ZIP

zip <arc.zip> [dst]

extraire une archive ZIP dans le répertoire courant ou <dst>

zip <file.gz> [dst]

décompresser GZIP dans le répertoire courant ou <dst>

-l

afficher les informations de l’archive sans l’extraire

-t

tester les chemins et l’intégrité des données

-gz

compresser un fichier en GZIP

-f

remplacer l’archive ou les fichiers extraits existants

-d @del

supprimer la source après création réussie de l’archive

-0 .. -9

définir le niveau de compression (6 par défaut)

Inspection de l’archive

-l lit le sommaire sans extraire ; -t contrôle chemins sûrs et flux de données. ZIP utilise des lignes structurées ; GZIP indique tailles compressée et originale.

Niveau de compression

-0 stocke sans DEFLATE ; -1 à -9 sélectionnent la compression, 6 étant la valeur par défaut. GZIP transmet le même intervalle à zlib.

Extraction sûre

Les chemins absolus, traversées .., destinations en doublon et liens symboliques sont refusés avant extraction. Sans -f, les fichiers existants sont conservés ; -d ne supprime la source qu’après création réussie.

Aperçu interactif du sandbox

Lancez les exemples préparés directement sur la page. Les résultats sont prédéfinis et affichés dans le navigateur ; aucune commande terminal n’est exécutée sur le serveur.

Créer une archive ZIP

Installer et gérer

Installez la version compatible actuelle. Choisissez Base pour l’ensemble complet des fonctions ou Minimum pour le paquet réduit ; utilisez upgrade pour mettre à jour un module déjà installé.

Base et Minimum sont deux paquets de la même version actuelle du module.

Paquet Base

Installer le paquet complet avec référence locale et tous les modes publiés.

install zip
Paquet Minimum

Installer le paquet réduit. La référence locale est omise ; help <cmd> -i ouvre la référence serveur actuelle.

install zip -m
Version publique exacte

Installer exactement cette version publiée.

install zip -v 1.2.3
Vérifier ou mettre à jour

upgrade vérifie la compatibilité et remplace le bloc seulement si nécessaire.

upgrade zip
Supprimer le module

Supprimer le bloc d’extension sans toucher au noyau ni aux autres modules.

install zip -u

Exemples

Les exemples sont copiables mais ne sont pas exécutés par le site. Vérifiez chemins, droits et options destructrices.

Créer une archive ZIP
cd \sandbox | zip my | cd .
my/
  1.txt
  2.txt
  data/
  test.txt
my.zip
Zip · list
zip tmp/my.zip -l
my/1.txt       file · 0 B
my/2.txt       file · 0 B
my/123.jpg     file · 37.4 KB
Zip · test
zip tmp/my.zip -t
Status   Archive OK
Entries  7
Files    5
Extraire une archive ZIP dans le répertoire courant ou <dst>
zip tmp/my.zip tmp/unpacked
extracted  tmp/unpacked/my/
files      5
Zip · log
zip logs/app.log -gz
created  logs/app.log.gz
Décompresser GZIP dans le répertoire courant ou <dst>
zip logs/app.log.gz tmp/app.log
extracted  tmp/app.log
Zip · data
zip data tmp/data.zip -9
created  tmp/data.zip
level    9
Zip · data
zip data tmp/data.zip -f
created  tmp/data.zip
replace  explicit
Zip · txt
zip tmp/draft.txt tmp/draft.zip -d
created  tmp/draft.zip
source   removed after successful archive creation
Extraire une archive ZIP dans le répertoire courant ou <dst>
zip missing.zip
Fichier introuvable: missing.zip

Fichier utilisé dans cet exemple: sandbox/data/sample.txt

L’exemple utilise un fichier ou un répertoire de l’espace de documentation protégé /sandbox/.

lil-terminal sandbox text file

This file is safe to read, copy, rename, replace, hash and archive.

Documentation associée

Version publique actuelle

v1.2.32026-08-14

Options ZIP compactes

Les actions principales restent en tête et les options opérationnelles sont regroupées dessous.