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.4Stabil
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

-l

Archivinhalt ohne Entpacken anzeigen

-t

Pfade, Header und Dateidaten prüfen

-f

Archiv oder vorhandene Zieldateien beim Entpacken ersetzen

-d @del

Quelle nach erfolgreicher Archiverstellung löschen

Archivsicherheit

-l liest nur das Inhaltsverzeichnis, -t prüft Header, Prüfsummen, Pfade und Dateidaten ohne Entpacken. Absolute Pfade, ..-Traversal und Links werden abgelehnt. -d löscht die Quelle über del erst 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.

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.4
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 | tar tmp/data.tar -t
Status   Archive OK
Entries  3
Files    2
Size     7.7 KB
Tar · list
tar tmp/data.tar -l
D  -       data/
F  1.2 KB  data/sample.txt
F  6.5 KB  data/users.json
Archiv in das aktuelle Verzeichnis oder nach <dst> entpacken
tar tmp/data.tar tmp/unpacked
extracted  sandbox/tmp/unpacked/data/
files      2
Tar · force
tar data tmp/data.tar -f
created  sandbox/tmp/data.tar
replace  explicit
Tar · txt
tar tmp/draft.txt tmp/draft.tar -d
created  sandbox/tmp/data.tar
source   deleted after successful archive creation
Unkomprimiertes TAR-Archiv erstellen
tar missing tmp/missing.tar
created  sandbox/tmp/data.tar
files    2

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.42026-08-13

Kompakte TAR-Optionen

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