<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Tar_%28Packprogramm%29</id>
	<title>Tar (Packprogramm) - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Tar_%28Packprogramm%29"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Tar_(Packprogramm)&amp;action=history"/>
	<updated>2026-05-26T15:49:22Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Wikipedia (Deutsch) – Lokale Kopie</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki-de.moshellshocker.dns64.de/index.php?title=Tar_(Packprogramm)&amp;diff=145819&amp;oldid=prev</id>
		<title>80.147.203.156: /* tar und Windows */ falsches Leerzeichen entfernt (vgl. &quot;mitnehmen&quot; und &quot;mitmachen&quot;)</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Tar_(Packprogramm)&amp;diff=145819&amp;oldid=prev"/>
		<updated>2025-04-15T13:11:31Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;tar und Windows: &lt;/span&gt; falsches Leerzeichen entfernt (vgl. &amp;quot;mitnehmen&amp;quot; und &amp;quot;mitmachen&amp;quot;)&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{SEITENTITEL:tar (Packprogramm)}}&lt;br /&gt;
{{Infobox Dateiformat&lt;br /&gt;
| Name = tar&lt;br /&gt;
| Icon = &lt;br /&gt;
| Logo = &lt;br /&gt;
| Screenshot = Tar-screensh.png&lt;br /&gt;
| Beschreibung = Screenshot der Hilfeanzeige von GNU tar&lt;br /&gt;
| Dateiendung = .tar&lt;br /&gt;
| MIME = application/x-tar&lt;br /&gt;
| MagischeZahl = An Offset 257 ustar\0 für POSIX Formate oder ustar\040\040\0 für GNU tar Format, tar\0 an Offset 508 für star und xstar Format&lt;br /&gt;
| MagischeZahlNotation = [[ASCII-C-Notation]]&lt;br /&gt;
| MagischeZahlHex = &lt;br /&gt;
| Entwickler = &lt;br /&gt;
| Veröffentlicht = &lt;br /&gt;
| LetzteVersion = &lt;br /&gt;
| LetzteVersionDatum = &lt;br /&gt;
| Art = [[Elektronische Archivierung|Datenarchivierung]]&lt;br /&gt;
| Container für = &lt;br /&gt;
| Enthalten in = &lt;br /&gt;
| Erweitert von = &lt;br /&gt;
| Erweitert zu = &lt;br /&gt;
| Standard = &lt;br /&gt;
| Website =&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;tar&amp;#039;&amp;#039;&amp;#039; ist ein im [[Unix]]-Umfeld sehr geläufiges [[Packprogramm]]. Das von dem Programm verwendete Dateiformat trägt ebenfalls die Bezeichnung &amp;#039;&amp;#039;tar&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
Der Name wurde aus &amp;#039;&amp;#039;&amp;#039;t&amp;#039;&amp;#039;&amp;#039;ape &amp;#039;&amp;#039;&amp;#039;ar&amp;#039;&amp;#039;&amp;#039;chiver (Bandarchivierer) gebildet, da mit dem Programm ursprünglich Daten auf [[Bandlaufwerk]]en gesichert wurden. Gleichzeitig ist &amp;#039;&amp;#039;tar&amp;#039;&amp;#039; auch das englische Wort für [[Teer]] (mit dem Programm werden Dateien unkomprimiert zu einer Datei „zusammengeklebt“).&lt;br /&gt;
&lt;br /&gt;
Tar bietet die Möglichkeit, Dateien, Verzeichnisse und andere Objekte eines [[Dateisystem]]s sequenziell in eine einzige Datei zu schreiben bzw. aus selbiger wiederherzustellen. Die entstehende Datei trägt per Konvention die Endung &amp;lt;code&amp;gt;.tar&amp;lt;/code&amp;gt; und wird im Englischen auch als &amp;#039;&amp;#039;Tarball&amp;#039;&amp;#039; (dt. &amp;#039;&amp;#039;Teerklumpen&amp;#039;&amp;#039; oder &amp;#039;&amp;#039;Teerkugel&amp;#039;&amp;#039;) bezeichnet. Solche lassen sich ebenfalls als „[[Filesystem in Userspace]]“ einbinden.&lt;br /&gt;
&lt;br /&gt;
Der [[MIME-Typ]] für tar-Dateien ist &amp;#039;&amp;#039;application/x-tar&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
== Komprimierung ==&lt;br /&gt;
[[Datei:Targzip.svg|mini|400px|Zunächst werden Dateien (Kreise) mit &amp;#039;&amp;#039;tar&amp;#039;&amp;#039; gepackt, anschließend wird dieses Archiv mit [[gzip]] komprimiert.]]&lt;br /&gt;
&lt;br /&gt;
Der [[Wahlfreier Zugriff|wahlfreie Zugriff]] auf einzelne Dateien ist bei tar nicht möglich, da die Archivdateien kein Verzeichnis haben, das die Datei-Offsets zum schnellen Zugriff vorhält, wie es etwa bei [[ZIP-Dateiformat|Zip]] der Fall ist (dies bedeutet nicht, dass nicht auch einzelne Dateien aus einem Archiv entpackt werden können). Der Verzicht auf diese zusätzliche Struktur ermöglicht aber auch das einfache Vergrößern von Archiven und vor allem auch das Extrahieren von Dateien aus unvollständigen oder defekten Archiven.&lt;br /&gt;
&lt;br /&gt;
Heute werden tar-Archive häufiger in tar-Dateien gefunden als auf Bändern. Diese Archiv-Dateien sind meist komprimiert, um ihre Größe zu reduzieren. Dazu kommen üblicherweise Unix-typische [[Packprogramm]]e wie [[compress]], [[gzip]], [[bzip2]], [[XZ Utils|xz]] oder [[LZMA|lzma]] zum Einsatz. Der Ansatz, erst alle Dateien unkomprimiert aneinanderzuhängen, um sie dann zu komprimieren, wird als [[solide Kompression]] bezeichnet und mittlerweile auch bei anderen Archivformaten wie etwa [[RAR (Dateiformat)|RAR]] oder [[7-Zip]] genutzt. In Abhängigkeit vom verwendeten Kompressionsprogramm lauten die Dateiendungen eines Tarballs üblicherweise &amp;#039;&amp;#039;.tar.Z&amp;#039;&amp;#039; (compress), &amp;#039;&amp;#039;.tar.gz&amp;#039;&amp;#039; oder kurz &amp;#039;&amp;#039;.tgz&amp;#039;&amp;#039; (gzip), &amp;#039;&amp;#039;.tar.bz2&amp;#039;&amp;#039; oder &amp;#039;&amp;#039;.tbz2&amp;#039;&amp;#039; oder &amp;#039;&amp;#039;.tbz&amp;#039;&amp;#039; (bzip2) bzw. &amp;#039;&amp;#039;.tar.xz&amp;#039;&amp;#039; oder &amp;#039;&amp;#039;.txz&amp;#039;&amp;#039; (xz), oder &amp;#039;&amp;#039;tar.lzma&amp;#039;&amp;#039; (lzma).&lt;br /&gt;
&lt;br /&gt;
Wenn keine solide Kompression gewünscht ist, können auch die einzelnen Dateien zunächst komprimiert und anschließend in den Tarball eingegliedert werden. Dadurch ist es weiterhin möglich, unvollständige Einzelteile eines Tar-Archivs zu entpacken, falls ein Algorithmus für solide Kompression gewählt wurde, der ein Wiederaufsetzen nach einem Defekten Block nicht beherrscht. Die Nachteile (begrenzte Dateigröße durch den notwendigen temporären Platz für die Kompression einzelner Dateien, bzw. völliges Versagen bei sich während der Archivierung ändernder Dateien) überwiegen jedoch, sodass dieser Ansatz in der Regel nicht gewählt wird. Zudem ist die Kompressionsrate normalerweise geringer als bei solider Kompression, welche auch die Attribute der Datei in die Kompression einbezieht. Hinzu kommt, dass sich nur ein geringer Geschwindigkeitsvorteil beim Entpacken einzelner Dateien ergibt, da das Archiv hierzu ohnehin sequentiell durchsucht werden muss.&lt;br /&gt;
&lt;br /&gt;
== Probleme und Alternativen ==&lt;br /&gt;
&amp;#039;&amp;#039;tar&amp;#039;&amp;#039;-Archive sind bei [[Unixoides System|unixoiden Betriebssystemen]] sehr beliebt, da sie nahtlos mit vielen Eigenschaften dieser Systeme umgehen können. Im Hintergrund benutzen viele Software-Updates und Backup-Programme &amp;#039;&amp;#039;tar&amp;#039;&amp;#039;-Archive, so zum Beispiel [[apt-get]] und [[Duplicity (Software)|duplicity]]. Dennoch haben &amp;#039;&amp;#039;tar&amp;#039;&amp;#039;-Archive Nachteile:&lt;br /&gt;
&lt;br /&gt;
Eine &amp;#039;&amp;#039;tar&amp;#039;&amp;#039;-Datei enthält im Gegensatz zu [[ZIP-Dateiformat|ZIP]]-Archiven kein Inhaltsverzeichnis. Eine Software, die ein &amp;#039;&amp;#039;tar&amp;#039;&amp;#039;-Archiv verarbeiten will, muss stets die ganze Datei einlesen, um zu wissen, was sich darin befindet. Erst danach kann die Software den gewünschten Teil des Archivs extrahieren. Bei der update-Option werden neue bzw. geänderte Dateien hinten am &amp;#039;&amp;#039;tar&amp;#039;&amp;#039;-Archiv angehängt (und alte bzw. gelöschte Dateien am selben Platz beibehalten), was zwar technisch die einfachste Lösung ist, aber das Problem des fehlenden Inhaltsverzeichnisses noch verschlimmert. Diese Nachteile stammen daher, dass &amp;#039;&amp;#039;tar&amp;#039;&amp;#039; ursprünglich für die Datensicherung auf [[Bandlaufwerk]]en konzipiert wurde.&lt;br /&gt;
&lt;br /&gt;
Das &amp;#039;&amp;#039;tar&amp;#039;&amp;#039;-Format erschien 1979 in einem Update für UNIX Version 7, &amp;#039;&amp;#039;ustar&amp;#039;&amp;#039; und &amp;#039;&amp;#039;[[Pax (Unix)|pax]]&amp;#039;&amp;#039; sind im [[Portable Operating System Interface|POSIX]]-Standard spezifiziert. Das unter Linux gebräuchliche &amp;#039;&amp;#039;GNU tar&amp;#039;&amp;#039; entspricht nicht ganz dem POSIX-Standard. Insbesondere die oft fehlende Fähigkeit, [[Zugriffskontrollliste]]n zu speichern, machen &amp;#039;&amp;#039;tar&amp;#039;&amp;#039; und &amp;#039;&amp;#039;GNU tar&amp;#039;&amp;#039; für manche Nutzer zu nur eingeschränkt brauchbaren [[Datensicherung]]sprogrammen. Die bei manchen Implementierungen unzureichende Unterstützung von [[Sparse-Datei]]en kann zudem beim Wiedereinspielen eines Archivs zu Problemen führen. &amp;#039;&amp;#039;star&amp;#039;&amp;#039; oder &amp;#039;&amp;#039;bsdtar&amp;#039;&amp;#039; versuchen diese Nachteile zu vermeiden.&lt;br /&gt;
&lt;br /&gt;
Ein weiterer, systembedingter Nachteil liegt in der Art und Weise der Kompression. [[Solide Kompression]] bedingt nämlich, dass der Verlust eines einzigen Blocks den Verlust des gesamten restlichen Bandarchivs zur Folge haben kann, falls das Kompressionsprogramm nach diesem Punkt nicht mehr synchronisieren kann. Auf diesem Gebiet gibt es bisher Versuche wie &amp;#039;&amp;#039;[[afio]]&amp;#039;&amp;#039;, das dateiweise komprimiert, aber auf einer privaten Variante des durch POSIX inzwischen als veraltet deklariertem [[cpio]]-Formats aufsetzt, und bestimmte blockweise komprimierende Algorithmen, zu denen bis zu einem gewissen Grad &amp;#039;&amp;#039;[[bzip2]]&amp;#039;&amp;#039; bereits zählt.&lt;br /&gt;
&lt;br /&gt;
Ein Unix-Kommando, welches in seinen Funktionen &amp;#039;&amp;#039;tar&amp;#039;&amp;#039; sehr ähnelt, ist &amp;#039;&amp;#039;[[cpio]]&amp;#039;&amp;#039;. Der POSIX-Standard &amp;#039;&amp;#039;[[Pax (Unix)|pax]]&amp;#039;&amp;#039; gibt vor, die Kommandos &amp;#039;&amp;#039;tar&amp;#039;&amp;#039; und &amp;#039;&amp;#039;cpio&amp;#039;&amp;#039; zu vereinen und ist ein Ergebnis der sogenannten [[Tar-Wars]], die um das Jahr 1992 geführt wurden.&amp;lt;ref&amp;gt;{{Internetquelle |url=https://pubs.opengroup.org/onlinepubs/9699919799/utilities/pax.html |titel=pax - portable archive interchange |werk=pubs.opengroup.org |hrsg=Open Group |sprache=en |abruf=2010-02-28}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Anders als &amp;#039;&amp;#039;jar&amp;#039;&amp;#039;-Archive enthält ein &amp;#039;&amp;#039;tar&amp;#039;&amp;#039;-Archiv wie &amp;#039;&amp;#039;cpio&amp;#039;&amp;#039;- und &amp;#039;&amp;#039;zip&amp;#039;&amp;#039;-Archive keine Information über den Zeichensatz der Dateinamen. In der Regel wird in den [[Dateisystem]]en wie bei &amp;#039;&amp;#039;jar&amp;#039;&amp;#039; UTF-8 verwendet.&lt;br /&gt;
&lt;br /&gt;
== Beispielaufrufe ==&lt;br /&gt;
Archive mit Inhalt von &amp;lt;code&amp;gt;/etc&amp;lt;/code&amp;gt; und &amp;lt;code&amp;gt;/home&amp;lt;/code&amp;gt; erstellen:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Hinweis: die formelle UNIX-Syntax ist ohne führendes Minus, -cvf ist nicht Standard! --&amp;gt;&lt;br /&gt;
&amp;lt;!-- GNU tar versteht beides – zum Glück. --&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
tar cvf test.tar /etc/ /home/             # Erstellt ein neues Archiv, der Inhalt besteht aus den Verzeichnissen /etc und /home&lt;br /&gt;
tar cvf - /etc /home | gzip &amp;gt; test.tar.gz # Dasselbe, aber mittels einer [[Pipeline (Unix)|Pipe]] werden die Daten umgehend in eine komprimierte [[gzip]]-Datei umgeleitet&lt;br /&gt;
tar czvf test.tar.gz /etc/ /home/         # *GNU tar* Kurzform, dasselbe, aber ohne Pipe&lt;br /&gt;
tar -czvf test.tar.gz /etc/ /home/        # *GNU tar* Alternative: Das führende Minus kann weggelassen werden&lt;br /&gt;
tar --create --gzip --verbose --file test.tar.gz /etc/ /home/ # auch dieser Stil ist möglich&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Archiv updaten, etwa für Backup-Zwecke:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
tar uvf test.tar /etc/ /home/             # u für &amp;quot;Update&amp;quot;. Neue und geänderte Dateien werden dem Archiv hinzugefügt. Gelöschte Dateien verbleiben im Archiv.&lt;br /&gt;
tar --update --verbose --file test.tar /etc/ /home/ # ausführliche Form&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Die Update-Option funktioniert nicht bei komprimierten Archiven.&lt;br /&gt;
&lt;br /&gt;
Archive entpacken:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
tar xvf test.tar&lt;br /&gt;
gunzip &amp;lt; test.tar.gz | tar xvf -&lt;br /&gt;
tar xzvf test.tar.gz                      # *GNU tar* Kurzform&lt;br /&gt;
tar -xzvf test.tar.gz                     # *GNU tar* Alternative&lt;br /&gt;
tar -xzvf test.tar.gz --no-anchored singlefile.txt # einzelnes File auspacken&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Archivinhalt ansehen:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
tar tvf test.tar&lt;br /&gt;
gunzip &amp;lt; test.tar.gz | tar tf -&lt;br /&gt;
tar tzvf test.tar.gz                      # *GNU tar* Kurzform&lt;br /&gt;
tar -tzvf test.tar.gz                     # *GNU tar* Alternative&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die Schreibweise der Kommandos ohne führendes Minus ist dabei die kompatible UNIX-Syntax und sollte bevorzugt verwendet werden.&lt;br /&gt;
&lt;br /&gt;
== tar und Windows ==&lt;br /&gt;
Seit [[Microsoft Windows 10|Windows 10]] 1803 wird tar mitinstalliert.&amp;lt;ref&amp;gt;{{Internetquelle |autor=Yosef Durr |url=https://devblogs.microsoft.com/commandline/windows10v1803/ |titel=What’s new for the Command Line in Windows 10 version 1803 |werk=devblogs.microsoft.com |hrsg=Microsoft |datum=2018-03-07 |sprache=en |abruf=2018-03-27}}&amp;lt;/ref&amp;gt; Unter älteren [[Microsoft Windows|Windows]]-Versionen können die mit tar gepackten Dateien nicht direkt entpackt bzw. geöffnet werden. Dazu ist ein zusätzliches Programm notwendig. Archivprogramme wie [[7-Zip]], [[TUGZip]] oder [[IZArc]] können tar unter Windows entpacken, aber auch andere gängige Archivprogramme können tar-Archive öffnen.&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
* [https://www.gnu.org/software/tar/tar.html GNU tar] Homepage des GNU-Projekts&lt;br /&gt;
* [https://fileinfo.com/extension/tar TAR File Extension] auf &amp;#039;&amp;#039;fileinfo.com&amp;#039;&amp;#039;&lt;br /&gt;
* {{man|1|tar|gnu|Die GNU-Version des tar-Archivierungswerkzeugs}}&lt;br /&gt;
* {{man|1|tar|bsd|tape archiver}}&lt;br /&gt;
* {{man|1|star|FreeBSD|unique standard tape archiver}}&lt;br /&gt;
* {{man|5|tar|FreeBSD|format of tape archive files}}&lt;br /&gt;
* {{man||pax|posix|portable archive interchange}}&lt;br /&gt;
* [https://pubs.opengroup.org/onlinepubs/007908799/xcu/tar.html &amp;lt;code&amp;gt;tar&amp;lt;/code&amp;gt; – Single Unix Specification, Version 2.] Open Group&lt;br /&gt;
&lt;br /&gt;
== Einzelnachweise ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Datensicherungssoftware]]&lt;br /&gt;
[[Kategorie:Freie Sicherheitssoftware]]&lt;br /&gt;
[[Kategorie:Packprogramm]]&lt;br /&gt;
[[Kategorie:Unix-Software]]&lt;br /&gt;
[[Kategorie:Linux-Software]]&lt;br /&gt;
[[Kategorie:GNU-Paket]]&lt;/div&gt;</summary>
		<author><name>80.147.203.156</name></author>
	</entry>
</feed>