tar

tar erstellt, listet, testet und extrahiert unkomprimierte TAR-Archive vollständig in PHP und weist Traversal, Links und unsichere Archiveinträge zurück.

ArchiveVersion 1.1.5Stabil
lil-terminal

Überblick

TAR eignet sich, wenn ein Dateibaum ohne Kompression in eine portable Datei soll, etwa für Deployment, Backup oder Übergabe. -l zeigt den Inhalt, -t prüft das Archiv und -f erlaubt ausdrücklich das Ersetzen vorhandener Ziele.

TAR ist ein Container, keine Kompression

Ein TAR-Archiv bündelt einen Verzeichnisbaum in einer Datei, komprimiert die Nutzdaten aber nicht. -d delegiert das Löschen der Quelle erst nach erfolgreicher Erstellung an del; Erstellen und Löschen bleiben getrennte Aktionen.

Syntax

lil-terminal
tar <src|arc.tar> [dst] [options]

Referenz

tar <src> [dst]

unkomprimiertes TAR-Archiv erstellen

tar <arc.tar> [dst]

Archiv in das aktuelle Verzeichnis oder nach <dst> entpacken

Ein Paket ohne Komprimierung

tar sammelt Ordner und Dateien in einer .tar-Datei, ohne sie zu komprimieren. Gut für Backups und die Weitergabe eines Projekts; für kleinere Downloads ist zip geeignet.

Vor dem Entpacken prüfen

-l listet die Einträge, -t prüft Pfade und Daten ohne zu schreiben. Mit tar tmp/data.tar tmp/restored wird in einen Zielordner entpackt.

Ersetzen und Quelle löschen

-f erlaubt ein bewusstes Überschreiben. -d ruft erst nach erfolgreicher Erstellung das separate Modul del auf.

Sicherheitsgrenzen

Absolute Pfade, .., Links und nicht unterstützte Einträge werden abgelehnt. Benötigt PHP PharData.

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.

Unkomprimiertes TAR-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 tar
Minimum-Paket

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

install tar -m
Exakte öffentliche Version

Genau diese veröffentlichte Version installieren.

install tar -v 1.1.5
Prüfen oder aktualisieren

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

upgrade tar
Modul entfernen

Erweiterungsblock entfernen, Core und andere Module bleiben erhalten.

install tar -u

Beispiele

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

Unkomprimiertes TAR-Archiv erstellen
cd \sandbox | tar data tmp/data.tar
sandbox

README.txt
current.txt
data.tar
data.zip
draft.txt
new.txt
Tar · list
tar tmp/data.tar -l
D  -      data/
F  59 B   data/sample.csv
F  100 B  data/sample.txt
F  102 B  data/users.json
Tar · test
tar tmp/data.tar -t
Status   Archive OK
Entries  4
Files    3
Size     261 B
Archiv in das aktuelle Verzeichnis oder nach <dst> entpacken
tar tmp/data.tar tmp/restored
restored/
  data/
    sample.csv
    sample.txt
    users.json
Unkomprimiertes TAR-Archiv erstellen
tar data tmp/data.tar
Archive already exists
Tar · data
tar data tmp/data.tar -f
README.txt
current.txt
data.tar
data.zip
draft.txt
new.txt
Tar · txt
tar tmp/draft.txt tmp/draft.tar -d
README.txt
current.txt
data.tar
data.zip
draft.tar
new.txt
(source draft.txt removed only after successful creation)
Tar · tar
tar tmp/data.tar -l -t
?
Unkomprimiertes TAR-Archiv erstellen
tar missing tmp/missing.tar
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.1.52026-10-31

Beim Ersetzen eines TAR-Archivs bleibt die alte Datei erhalten, bis die neue bereit ist

Beim Ersetzen eines TAR-Archivs bleibt die alte Datei erhalten, bis die neue bereit ist.