TAR-Archiv (.tar)

POSIX.1-1988 Standard

Tape Archive (TAR) ist das allgegenwärtige Unix- und Linux-Dateipackformat, das mehrere Dateien, Verzeichnisse und Dateisystemmetadaten in einem einzigen unkomprimierten Datenstrom zusammenfasst, der für Magnetbandsicherungen und Softwareverteilungen entwickelt wurde.

Von ZIP zu TAR konvertieren

Kostenloser Konverter von ZIP zu TAR im Browser. Konvertieren Sie Dateien sofort auf Ihrem Gerät.

Untersuchen & Metadaten

Betriebssysteme und Dateianalysatoren identifizieren TAR-Dateien durch Untersuchung der führenden binären Byte-Sequenz:

Dateien auswählen oder hierher ziehen

100 % private Konvertierung im Browser - Dateien verlassen niemals Ihr Gerät

oder einfügen Strg+V
Datenschutzgarantie ohne Netzwerkübertragung: 0 Bytes an externe Server hochgeladen. Die gesamte Verarbeitung erfolgt lokal in Ihrer Browser-Sandbox.

Byte-basierte Headersignatur (Magic Bytes)

Betriebssysteme und Dateianalysatoren identifizieren TAR-Dateien durch Untersuchung der führenden binären Byte-Sequenz:

HEX-SIGNATUR (OFFSET 257):

75 73 74 61 72

ASCII-DARSTELLUNG: ustar

Standardisierung: POSIX.1-1988 (ustar) / POSIX.1-2001 (pax)

Technische Daten

Container-ArchitekturAbfolge von 512-Byte-Blöcken: 512-Byte-Dateikopf gefolgt von auf ein Vielfaches von 512 Bytes aufgefüllten Dateidaten, endend mit zwei Nullblöcken
KompressionUnkomprimierter Archivcontainer (entwickelt für die Weiterleitung an gzip, bzip2, xz oder zstd via Pipe)
Byte-EndiannessOktale ASCII-String-Felder; numerische Big-Endian-Erweiterungen
FarbräumeNicht zutreffend (Archivcontainer)
Kanäle & StrukturUnix-Dateiverzeichnisbaum, symbolische Links, harte Links, Zeichen-/Blockgeräte und FIFO-Pipes
Max. Abmessungen8-GB-Limit im klassischen ustar; im modernen PAX-Format praktisch unbegrenzt
TransparenzVollständige Erhaltung der POSIX-Dateiberechtigungen, Besitzer-UID/GID, Zugriffszeiten und erweiterter Attribute
Streaming & ProgressivSequenzielles, auf Datenströme ausgerichtetes Design: kann direkt auf physische Magnetbandlaufwerke geschrieben werden

Technischer Vergleich: TAR im Vergleich zu Wettbewerbern

Technisches AttributTAR (Aktuell)ZIP7ZCPIO
Native KomprimierungKeine (reiner Verpackungscontainer)Integrierte Deflate-KomprimierungIntegrierte LZMA/LZMA2-KomprimierungKeine (reiner Verpackungscontainer)
Beibehaltung von Unix-Berechtigungen100 % POSIX-Attribute, symbolische Links, UID/GIDEingeschränkte Unterstützung für Unix-BerechtigungenErhält grundlegende Berechtigungen100 % POSIX-Attribute
Streaming-ExtraktionVollständig streambare Extraktion aus PipesErfordert das Lesen des zentralen Verzeichnisses am DateiendeErfordert das Lesen des End-HeadersVollständig streambare Extraktion
Wahlfreier DateizugriffLangsam (linearer sequenzieller Scan)Sofortig (Nachschlagen im zentralen Verzeichnis)Mäßig (Index-Nachschlag)Langsam (linearer sequenzieller Scan)

Häufige Korruptionsarten & Hex-Wiederherstellungsleitfaden

Extraktionsfehler: „tar: Skipping to next header" (Überspringen zum nächsten Header) oder „A lone zero block at X" (Ein einzelner Nullblock bei X).

Ursache: Beschädigte Ausrichtung der 512-Byte-Blöcke oder vorzeitiger Abbruch des Datenstroms.

Wiederherstellung: Extrahieren Sie mit „tar -i", um beschädigte Blöcke zu ignorieren, oder reparieren Sie sie mit dem File2File Tar-Werkzeug.

Sicherheitsanalyse & Parser-Angriffsvektore

TAR-Extraktoren müssen Dateipfade bereinigen, um das Überschreiben von Systemdateien durch Verzeichnistraversierungsangriffe zu verhindern.

Bekannte Angriffsvektore

  • „Slip"-Verzeichnistraversierung (z. B. „../etc/passwd"), die kritische Systemdateien während der Extraktion überschreibt.
  • Race Conditions bei symbolischen Links, die Links zu Systemverzeichnissen erstellen, gefolgt von Dateischreibvorgängen.
  • Diensteverweigerung (Denial of Service) durch zirkuläre Schleifen mit harten Links.

Bewährte Sicherheitsverfahren: Bereinigen Sie Archiv-Dateipfade streng und weisen Sie jeden Eintrag zurück, der Verweise auf übergeordnete Verzeichnisse („..") enthält.

Historische Ursprünge & Meilensteine

2001IEEE POSIX.1-2001 führt den PAX-Standard (Portable Archive Interchange) ein und bricht damit die alten 8-GB-Größenbegrenzungen.
1988IEEE POSIX standardisiert das „ustar"-Header-Format (Unix Standard Tar).
1979Wird in Version 7 Unix (V7) von den Bell Labs eingeführt, um Dateibäume auf Magnetbandlaufwerke zu schreiben.

Hauptvorteile & Stärken

  • Bewahrt die vollständige Integrität des Unix-Dateisystems treu: POSIX-Berechtigungen, symbolische Links, harte Links und Eigentümerschaft.
  • Bandorientiertes Streaming-Design: kann direkt aus einer Netzwerk-Pipe extrahiert werden, ohne zum Ende der Datei springen zu müssen.
  • Universeller Standard auf allen Linux-Servern, Container-Images (Docker/OCI) und Unix-Softwareverteilungen.

Technische Einschränkungen & Nachteile

  • Keine native Komprimierung: Eine unkomprimierte .tar-Datei ist ungefähr so groß wie die kombinierten Rohdateien.
  • Wahlfreier Zugriff ist langsam: Das Extrahieren einer einzelnen Datei aus der Mitte eines riesigen Tarballs erfordert das Scannen vom Anfang an.
  • Veraltete ustar-Header schnitten Dateinamen mit mehr als 100 Zeichen ab (in modernem PAX/GNU tar behoben).

Interessante technische Wissenswertes

  • Die magischen Bytes „ustar" befinden sich bei Byte-Offset 257 in jedem 512-Byte-Headerblock.
  • TAR wurde ursprünglich geschrieben, um 9-Spur-Magnetbandlaufwerke physisch zu steuern.
  • Docker- und OCI-Container-Images sind buchstäblich gestapelte Sätze von Standard-.tar-Archivdateien, die Root-Dateisystem-Diffs enthalten.

Häufig gestellte technische Fragen

Warum ist meine .tar-Datei nicht komprimiert?

TAR ist lediglich ein Archivierungsprogramm (es bündelt Dateien in einer einzigen Datei) und komprimiert von Haus aus nicht. Um sie zu komprimieren, kombinieren Sie sie mit gzip, um eine .tar.gz-Datei zu erstellen.

Was ist der Unterschied zwischen ustar und GNU tar?

Ustar ist der POSIX-Standard von 1988 mit einem Limit von 100 Zeichen für Dateinamen, während GNU tar ein erweitertes Format ist, das unbegrenzte Pfadlängen und sparse Dateien (Dünnformatdateien) unterstützt.

Wie kann ich eine .tar-Datei unter Windows öffnen?

Windows 10 und 11 unterstützen tar nativ über die Befehlszeile („tar -xf datei.tar"), oder Sie können sie visuell mit File2File.app direkt in Ihrem Webbrowser extrahieren.