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.3Stabil
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> [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> [dst]

GZIP in das aktuelle Verzeichnis oder <dst> entpacken

-l

Archivinformationen ohne Entpacken anzeigen

-t

Archivpfade und Datenintegrität prüfen

-gz

eine Datei als GZIP komprimieren

-f

Archiv oder vorhandene entpackte Dateien ersetzen

-d @del

Quelle nach erfolgreicher Archiverstellung löschen

-0 .. -9

Kompressionsstufe festlegen (Standard 6)

Archivprüfung

-l liest das Inhaltsverzeichnis ohne Extraktion; -t prüft sichere Pfade und die Datenströme. ZIP-Einträge erscheinen als strukturierte Zeilen, GZIP zeigt komprimierte und ursprüngliche Größe.

Kompressionsstufe

-0 speichert ohne DEFLATE; -1 bis -9 wählen die Kompressionsstufe, Standard ist 6. Für GZIP wird derselbe Bereich an zlib übergeben.

Sichere Extraktion

Absolute Pfade, ..-Traversal, doppelte Ziele und Symlinks werden vor dem Entpacken abgelehnt. Vorhandene Ziele bleiben ohne -f erhalten; -d löscht die Quelle nur nach erfolgreicher Archiverstellung.

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.3
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 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
ZIP-Archiv in das aktuelle Verzeichnis oder <dst> entpacken
zip tmp/my.zip tmp/unpacked
extracted  tmp/unpacked/my/
files      5
Zip · log
zip logs/app.log -gz
created  logs/app.log.gz
GZIP in das aktuelle Verzeichnis oder <dst> entpacken
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
ZIP-Archiv in das aktuelle Verzeichnis oder <dst> entpacken
zip missing.zip
Datei nicht gefunden: missing.zip

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.32026-08-14

Kompakte ZIP-Optionen

Primäre Archivaktionen bleiben oben, Betriebsoptionen sind darunter gruppiert.