zip

zip erstellt und extrahiert ZIP-Archive, komprimiert oder entpackt einzelne GZIP-Dateien, listet Inhalte, prüft Integrität und steuert die Kompressionsstufe.

ArchiveVersion 1.2.5Stabil
lil-terminal

Überblick

ZIP ist für komprimierte Verzeichnisbäume gedacht, GZIP für eine einzelne Datei. Vor dem Entpacken prüfen oder anzeigen, Ersetzen mit -f explizit erlauben und -d nur verwenden, wenn die Quelle nach erfolgreicher Erstellung entfernt werden soll.

ZIP bündelt Bäume; GZIP komprimiert eine Datei

ZIP kann viele Dateien und Verzeichnisse enthalten. GZIP enthält einen einzelnen komprimierten Datenstrom, daher erzeugt zip <file> -gz keinen zweiten Archivbaum. Wo anwendbar gelten dieselben sicheren Pfad- und Konfliktregeln.

Syntax

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

Referenz

zip <src> [dst]

ZIP-Archiv erstellen

zip <arc.zip> [dst]

ZIP-Archiv in das aktuelle Verzeichnis oder <dst> entpacken

zip <file.gz|file.bz2> [dst]

GZIP- oder BZIP2-Datei dekomprimieren

Verzeichnisse und Einzeldateien

ZIP komprimiert ein Verzeichnis. -gz und -bz2 komprimieren dagegen nur eine Datei; dafür sind zlib bzw. die PHP-Erweiterung bz2 nötig.

Kompression auswählen

Standard ist DEFLATE. -0 speichert ohne Kompression, -1 bis -9 setzen die Stärke. -m store|deflate|bzip2|lzma|zstd wählt das Verfahren innerhalb der .zip; die Verfügbarkeit hängt von libzip ab.

Prüfen und entpacken

-l zeigt das Inhaltsverzeichnis, -t prüft die Daten. -f erlaubt bewusstes Ersetzen; -d löscht die Quelle erst nach erfolgreicher Erstellung über del.

Sicheres Ergebnis

Unsichere Pfade und Links werden abgewiesen. Nach dem Vorgang erscheint eine flache Ordneransicht.

Interaktive Sandbox-Vorschau

Führen Sie die vorbereiteten Beispiele direkt auf der Seite aus. Die Ergebnisse sind vorab erstellt und werden im Browser angezeigt; auf dem Server wird kein Terminalbefehl ausgeführt.

ZIP-Archiv erstellen

Installieren und verwalten

Installieren Sie die aktuelle kompatible Version. Wählen Sie Base für den vollständigen Funktionsumfang oder Minimum für das reduzierte Paket; ein bereits installiertes Modul wird mit upgrade aktualisiert.

Base und Minimum sind zwei Pakete derselben aktuellen Modulversion.

Base-Paket

Vollständiges Paket mit lokaler Referenz und allen veröffentlichten Modi installieren.

install zip
Minimum-Paket

Das reduzierte Paket installieren. Die lokale Referenz entfällt; help <cmd> -i öffnet die aktuelle Serverreferenz.

install zip -m
Exakte öffentliche Version

Genau diese veröffentlichte Version installieren.

install zip -v 1.2.5
Prüfen oder aktualisieren

upgrade prüft Kompatibilität und ersetzt den Block nur bei Bedarf.

upgrade zip
Modul entfernen

Erweiterungsblock entfernen, Core und andere Module bleiben erhalten.

install zip -u

Beispiele

Die Beispiele sind kopierbar, werden aber nicht von der Website ausgeführt. Prüfen Sie Pfade, Rechte und destruktive Optionen.

ZIP-Archiv erstellen
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
ZIP-Archiv in das aktuelle Verzeichnis oder <dst> entpacken
zip tmp/data.zip tmp/restored
data/
ZIP-Archiv erstellen
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
GZIP- oder BZIP2-Datei dekomprimieren
zip tmp/app.log.gz tmp/restored.log
restored.log
Zip · log
zip logs/app.log tmp/app.log.bz2 -bz2
bz2 extension required
GZIP- oder BZIP2-Datei dekomprimieren
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)
ZIP-Archiv in das aktuelle Verzeichnis oder <dst> entpacken
zip missing.zip
Source not found

In diesem Beispiel verwendete Datei: sandbox/data/sample.txt

Das Beispiel verwendet eine Datei oder ein Verzeichnis aus dem geschützten Dokumentationsbereich /sandbox/.

lil-terminal sandbox text file

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

Verwandte Dokumentation

Aktuelle öffentliche Version

v1.2.52026-11-01

Produktionsreife Verfeinerung

Aktuelle stabile Version von zip. zip erstellt und extrahiert ZIP-Archive, komprimiert oder entpackt einzelne GZIP-Dateien, listet Inhalte, prüft Integrität und steuert die Kompressionsstufe.