TAR.GZ-Ersteller
Bündeln Sie mehrere Dateien oder Ordner vollständig im Browser zu einem tar-Archiv und komprimieren Sie es anschließend mit gzip – laden Sie es dann im gewünschten Format herunter: .tar.gz, .tgz, .tar (unkomprimiert) oder .gz (einzelne Datei). Praktisch zum Hochladen auf einen Linux-Server. Die Dateien werden niemals an einen Server gesendet.
Was dieses Werkzeug für TAR.GZ leistet
Mit diesem Werkzeug fassen Sie mehrere Dateien oder Ordner zu einem einzigen tar.gz-Archiv zusammen – wahlweise auch als tgz, tar oder gz. Alles geschieht auf Ihrem eigenen Gerät über die im Browser eingebaute Compression Streams API, die Inhalte werden also nie auf einen Server geladen. Damit lässt es sich auch für vertrauliche Unterlagen oder Dateien mit personenbezogenen Daten bedenkenlos nutzen.
Vier Ausgabeformate stehen bereit. Ein .tar.gz sammelt die Dateien mit tar und komprimiert sie anschließend mit gzip; das ist die gebräuchlichste Form und wird für den Upload auf Linux-Server sowie zur Weitergabe breit verwendet. Ein .tgz ist genau dasselbe unter einer kürzeren Endung. Ein .tar verzichtet ganz auf Kompression, während ein .gz eine einzelne Datei unmittelbar komprimiert, ohne den Umweg über tar – wählen Sie, was zur Aufgabe passt.
So erstellen Sie ein Archiv
- Dateien oder Ordner hinzufügen Ziehen Sie sie auf den Ablagebereich oder fügen Sie sie über die Schaltflächen zur Datei- beziehungsweise Ordnerauswahl hinzu.
- Dateinamen prüfen Sehen Sie sich den Namen des zu erzeugenden Archivs im Eingabefeld an und ändern Sie ihn bei Bedarf in etwas Aussagekräftiges.
- Ausgabeformat wählen Entscheiden Sie sich je nach Zweck für .tar.gz, .tgz, .tar oder .gz. Die Option .gz steht nur bei einer einzelnen Datei zur Verfügung.
- Archiv erstellen und herunterladen Ein Klick auf die Schaltfläche zum Erstellen und Herunterladen führt die Kompression im Browser aus, und die Datei wird automatisch gespeichert.
Tipps für die Nutzung
- Legen Sie einen ganzen Ordner ab, wird er im tar unter Beibehaltung seiner ursprünglichen Ordnerstruktur gebündelt. Wählen Sie stattdessen einzelne Dateien aus, entsteht ein flaches Archiv ohne Ordnerstruktur.
- .tar.gz und .tgz sind inhaltlich völlig identisch und unterscheiden sich nur in der Dateiendung. Übergeben Sie die Datei an ein Tool, das die Endung .tgz erwartet – etwa ein npm-Paket –, wählen Sie .tgz.
- Wählen Sie „.tar (ohne Komprimierung)", wird der gzip-Schritt übersprungen. Beim Bündeln bereits komprimierter Dateien – Bilder, Videos, ZIP-Dateien und Ähnliches – ändert sich die Größe ohnehin kaum, sodass der Verzicht auf Komprimierung schneller ist.
- .gz ist ein altbewährtes Format, das eine einzelne Datei direkt komprimiert, ohne tar zu verwenden. Es lässt sich nur auswählen, wenn genau eine Datei vorliegt, etwa wenn Sie nur eine einzelne Protokolldatei komprimieren möchten.
- Beim Bündeln sehr vieler oder sehr großer Dateien kann es eine Weile dauern, da alles im Arbeitsspeicher des Browsers verarbeitet wird – je nach Gerät kann es sogar fehlschlagen. Bei mehreren hundert Megabyte bis einigen Gigabyte empfiehlt es sich, den Vorgang auf mehrere kleinere Archive aufzuteilen.
Wofür sich das eignet
Einen Upload auf einen Linux-Server vorbereiten
Packt man eine ganze Website oder einen Projektordner in ein tar.gz, wird aus dem Upload über SSH oder einer Auslieferung eine einzige Dateiübertragung.
Ein .tgz-Paket für npm erzeugen
Sie können ein Auslieferungspaket für Werkzeuge bauen, die die Endung .tgz erwarten – etwa npm-Pakete –, ohne ein eigenes Kommandozeilenwerkzeug zu installieren.
Protokolldateien gemeinsam archivieren
Fasst man mehrere Tagesprotokolle zu einem tar.gz zusammen, sinkt die Zahl der Dateien, die aufzubewahren oder weiterzugeben sind.
Mehrere Dateien ohne Server weitergeben
Statt viele Anhänge an eine E-Mail oder eine Nachricht zu hängen, verschicken Sie ein Archiv – und da die Kompression vollständig auf Ihrem Rechner abläuft, wird nichts einem fremden Dienst anvertraut.
Sichern unter Beibehaltung der Ordnerstruktur
Legen Sie einen Ordner ab, bleibt die ursprüngliche Hierarchie im Archiv erhalten – genau das, was man beim Sichern von Konfigurationsdateien in ihrer bestehenden Anordnung möchte.
Begriffe zu tar und gzip
- tar
- Ein Format und ein Befehl, um mehrere Dateien zu einer zusammenzufassen; die Abkürzung steht für Tape ARchive. Eine eigene Kompression bringt es nicht mit.
- gzip
- Ein Format und ein Befehl zum Komprimieren von Daten. Komprimiert man eine tar-Datei mit gzip, entsteht ein tar.gz.
- .tgz
- Eine kürzere Endung für ein Archiv, dessen Inhalt einem .tar.gz vollkommen entspricht. Sie ist ein Überbleibsel älterer Systeme, die Dateinamen von höchstens acht Zeichen verlangten.
- PAX-Header
- Ein erweiterter Header, ersonnen für lange Pfade, weil das ältere tar-Format einen Dateinamen von nur bis zu 100 Byte speichern konnte.
- Compression Streams API
- Eine in Browsern eingebaute Web-API, die gzip-Kompression und -Dekompression unmittelbar aus JavaScript zugänglich macht, sodass die Arbeit ohne Server auf der Client-Seite erledigt wird.
- ustar-Format
- Das von POSIX standardisierte tar-Headerformat. Sein Feld für den Dateinamen ist auf 100 Byte begrenzt; alles Längere wird über einen PAX-Header abgebildet.
Häufig gestellte Fragen
Übrigens – tars 512-Byte-Blöcke und der PAX-Extended-Header
Das tar-Dateiformat wurde in den 1970er-Jahren für Magnetbandlaufwerke (Tape ARchive) entwickelt, weshalb die Daten in 512-Byte-„Blöcke" unterteilt sind. Ist der Inhalt einer Datei kein exaktes Vielfaches von 512 Byte, wird am Ende mit Nullen aufgefüllt, um die nächste Blockgrenze zu erreichen. Dieser einfachen Struktur verdankt tar bis heute, dass es sich leicht implementieren lässt und sich gut mit Streaming-Verarbeitung verträgt.
Der Header des alten ustar-Formats reserviert für den Dateinamen lediglich 100 Byte. Bündeln Sie tief verschachtelte Ordner oder lange Dateinamen in ein tar, kann diese Grenze überschritten werden. Als Lösung wurde der PAX-Extended-Header entwickelt: Er fügt unmittelbar vor dem eigentlichen Eintrag einen speziellen Block mit dem „wahren Namen" ein und umgeht so die Längenbeschränkung. Auch dieses Tool versieht Pfade mit mehr als 100 Byte automatisch mit einem PAX-Extended-Header.
Anders als ZIP verfügt die Kombination aus tar und gzip über keinen Passwortschutz. Das liegt daran, dass tar ausschließlich fürs Bündeln und gzip ausschließlich fürs Komprimieren konzipiert ist – jedes der beiden Werkzeuge erfüllt genau eine Aufgabe. Möchten Sie vertrauliche Dateien weitergeben, nutzen Sie das Schwester-Tool ZIP-Ersteller, das Verschlüsselung unterstützt.