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.5Stable
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|file.bz2> [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|file.bz2> [dst]

décompresser un fichier GZIP ou BZIP2

Archives et fichiers isolés

ZIP compresse des arborescences ; -gz et -bz2 ne compressent qu’un fichier. Ils nécessitent respectivement zlib et l’extension PHP bz2.

Choisir la compression

DEFLATE est utilisé par défaut. -0 n’applique aucune compression ; -1 à -9 règlent le niveau. -m store|deflate|bzip2|lzma|zstd choisit une méthode dans le ZIP selon libzip.

Vérifier et extraire

-l affiche les entrées, -t vérifie les données. -f autorise le remplacement ; -d appelle del après création réussie.

Extraction sûre

Les chemins dangereux et liens sont rejetés. Le résultat montre un seul niveau du dossier.

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.5
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 data tmp/data.zip
sandbox

README.txt
current.txt
data.tar
data.zip
draft.txt
new.txt
Zip · list
zip tmp/data.zip -l
data/             directory
data/sample.csv   file · 59 B
data/sample.txt  file · 100 B
data/users.json  file · 102 B
Zip · test
zip tmp/data.zip -t
Status   Archive OK
Entries  4
Files    3
Size     261 B
Extraire une archive ZIP dans le répertoire courant ou <dst>
zip tmp/data.zip tmp/restored
data/
Créer une archive ZIP
zip data tmp/data.zip
Archive already exists
Zip · data
zip data tmp/data.zip -f
README.txt
current.txt
data.tar
data.zip
draft.txt
new.txt
Zip · data
zip data tmp/data-0.zip -0
README.txt
current.txt
data-0.zip
data.tar
data.zip
draft.txt
new.txt
Zip · data
zip data tmp/data-9.zip -9
README.txt
current.txt
data-9.zip
data.tar
data.zip
draft.txt
new.txt
Zip · data
zip data tmp/data-store.zip -m store
data-store.zip
data.tar
data.zip
Zip · data
zip data tmp/data-deflate.zip -m deflate
data-deflate.zip
data.tar
data.zip
Zip · data
zip data tmp/data-zstd.zip -m zstd
ZIP compression method is not supported on this host
Zip · log
zip logs/app.log tmp/app.log.gz -gz
app.log.gz
app.log
Zip · gz
zip tmp/app.log.gz -l
File        app.log
Compressed  92 B
Original    96 B
Zip · gz
zip tmp/app.log.gz -t
Status  Archive OK
Size    96 B
Décompresser un fichier GZIP ou BZIP2
zip tmp/app.log.gz tmp/restored.log
restored.log
Zip · log
zip logs/app.log tmp/app.log.bz2 -bz2
bz2 extension required
Décompresser un fichier GZIP ou BZIP2
zip tmp/app.log.bz2 tmp/restored.log
restored.log
Zip · txt
zip tmp/draft.txt tmp/draft.zip -d
draft.zip
data.zip
(source draft.txt removed only after successful creation)
Extraire une archive ZIP dans le répertoire courant ou <dst>
zip missing.zip
Source not found

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.52026-11-01

Affinage de production

Version stable actuelle de 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.