<?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=Cpio</id>
	<title>Cpio - 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=Cpio"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Cpio&amp;action=history"/>
	<updated>2026-05-31T15:53:25Z</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=Cpio&amp;diff=892316&amp;oldid=prev</id>
		<title>imported&gt;SchlurcherBot: Bot: http → https</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Cpio&amp;diff=892316&amp;oldid=prev"/>
		<updated>2025-12-05T12:11:29Z</updated>

		<summary type="html">&lt;p&gt;Bot: http → https&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{SEITENTITEL:cpio}}&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;cpio&amp;#039;&amp;#039;&amp;#039; ist ein [[Elektronische Archivierung|Archivierungsprogramm]] und [[Dateiformat]] aus dem [[Unix]]-Umfeld, das in seiner grundlegenden Funktionsweise (nicht jedoch bei der Kommandozeilenschnittstelle) dem Kommando &amp;#039;&amp;#039;[[Tar (Packprogramm)|tar]]&amp;#039;&amp;#039; ähnelt. Die Abkürzung &amp;#039;&amp;#039;cpio&amp;#039;&amp;#039; steht für „copy in, copy out“. Mit cpio können Dateien sequentiell in eine Archivdatei oder auf Magnetband geschrieben werden. cpio-Dateien werden oft mit der Dateiendung &amp;#039;&amp;#039;.cpio&amp;#039;&amp;#039; versehen. Ebenso wie tar-Dateien sind cpio-Archive größer als die Summe der im Archiv enthaltenen Einzeldateien, so dass unter Umständen eine [[Datenkomprimierung]] sinnvoll ist. Zur Komprimierung wird unter Unix in der Regel [[compress]], [[gzip]] oder [[bzip2]] verwendet.&lt;br /&gt;
&lt;br /&gt;
Die [[SVR4]]-Version des cpio-Kommandos kann neben verschiedenen cpio-Formaten, auch tar-Archivformate verwenden. [[GNU]]-cpio hat dieses Verhalten kopiert. Ein Programm, das ein dem cpio-Dateiformat ähnliches Format verwendet, ist [[afio]]. Von &amp;#039;&amp;#039;afio&amp;#039;&amp;#039; erzeugte Archive können aber wegen der Unterschiede im Archivformat, die meist auch erst in der Mitte dieser Archive aufzufinden sind, nicht immer von &amp;#039;&amp;#039;cpio&amp;#039;&amp;#039; gelesen werden.&lt;br /&gt;
&lt;br /&gt;
== POSIX-Standard ==&lt;br /&gt;
cpio ist im &amp;#039;&amp;#039;[[POSIX]].1-1988&amp;#039;&amp;#039;-Standard enthalten. Aus späteren Versionen, ab &amp;#039;&amp;#039;POSIX.1-2001&amp;#039;&amp;#039;, wurde er aufgrund seiner maximalen Dateigröße von 4 GB / 2 GB (beim nicht standardisierten [[SVR4]]-Format) bzw. 8 GB (beim POSIX-cpio-Format) entfernt. Diese Entscheidung wurde auch davon beeinflusst, dass das cpio-Archiv-Format nicht erweiterbar ist ohne ein komplett neues Format aus der cpio-Familie zu erzeugen. Das neue POSIX-Kommando [[Pax (Unix)|pax]] unterstützt jedoch sowohl das tar- als auch das cpio-Format. Der Name &amp;#039;&amp;#039;pax&amp;#039;&amp;#039; ([[Lateinische Sprache|lateinisch]] für „Frieden“) wurde als Ergebnis der sogenannten [[Tar-Wars]] (die um das Jahr 1992 geführt wurden&amp;lt;ref&amp;gt;https://www.opengroup.org/onlinepubs/9699919799/utilities/pax.html&amp;lt;/ref&amp;gt;) gewählt, um Frieden zwischen den beiden rivalisierenden Programmen cpio und tar zu schaffen.&lt;br /&gt;
&lt;br /&gt;
== Funktionsweise und Beispielaufrufe ==&lt;br /&gt;
cpio verfügt über vier Grundfunktionen, welche über die Optionen &amp;#039;&amp;#039;-o&amp;#039;&amp;#039; („Copy-Out-Modus“, Erzeugen eines Archivs), &amp;#039;&amp;#039;-i&amp;#039;&amp;#039; („Copy-In-Modus“, Extrahieren aus einem Archiv), &amp;#039;&amp;#039;-p&amp;#039;&amp;#039; („Copy-Pass-Modus“, Kopieren von Verzeichnisbäumen) und &amp;#039;&amp;#039;-t&amp;#039;&amp;#039; („List-Modus“) angegeben werden. cpio arbeitet grundsätzlich wie andere Unix-[[Pipe (Informatik)|Filter]], d.&amp;amp;nbsp;h., es erwartet seine Argumente aus dem [[Standard-Datenströme|Eingabe-Datenstrom]] und schickt seine Ergebnisse an den Ausgabe-Datenstrom.&lt;br /&gt;
&lt;br /&gt;
Erzeugen einer cpio-Datei, welche die Dateien des aktuellen Verzeichnisses enthält:&lt;br /&gt;
 ls | cpio -o &amp;gt; verzeichnis.cpio&lt;br /&gt;
&lt;br /&gt;
Erzeugen einer cpio-Datei, welche die Dateien und Unterverzeichnisse des aktuellen Verzeichnisses enthält:&lt;br /&gt;
 find . -depth -print | cpio -o &amp;gt; verzeichnis.cpio&lt;br /&gt;
&lt;br /&gt;
Wiederherstellen von Dateien aus einem cpio-Archiv:&lt;br /&gt;
 cpio -i &amp;lt; archiv.cpio&lt;br /&gt;
&lt;br /&gt;
Auflisten der im Archiv enthaltenen Dateien, ohne diese zu extrahieren:&lt;br /&gt;
 cpio -it &amp;lt; archiv.cpio&lt;br /&gt;
&lt;br /&gt;
Kopieren des aktuellen Verzeichnisses einschließlich aller Unterverzeichnisse nach /tmp/verzeichnis (entspricht in etwa &amp;#039;&amp;#039;cp -r * /tmp/verzeichnis&amp;#039;&amp;#039;):&lt;br /&gt;
 find . -print -depth | cpio -pd /tmp/verzeichnis&lt;br /&gt;
&lt;br /&gt;
== Vergleich zwischen cpio und tar ==&lt;br /&gt;
{{Belege fehlen}}&lt;br /&gt;
Von den beiden Unix-Kommandos &amp;#039;&amp;#039;cpio&amp;#039;&amp;#039; und &amp;#039;&amp;#039;tar&amp;#039;&amp;#039; ist tar bekannter und weiter verbreitet und unterliegt nicht der Größenbeschränkung für Archivdateien von 4&amp;amp;nbsp;GB (2&amp;amp;nbsp;GB bei Implementierungen mit signed int für die Dateigröße) für das SVr4-Format bzw. 8&amp;amp;nbsp;GB für das POSIX-Format. Von den Verfechtern von cpio wird angeführt, es gebe beim cpio-Format in der Regel keine Kompatibilitätsprobleme zwischen verschiedenen Unix-Plattformen. Bei näherer Betrachtung ergibt sich das jedoch als Fehlannahme, denn es gibt vier zueinander völlig inkompatible cpio-Formate und zusätzlich Probleme mit der [[Byte-Reihenfolge]]. Einen weiteren Vergleich findet man im GNU-tar-Handbuch.&amp;lt;ref&amp;gt;http://www.gnu.org/software/tar/manual/html_section/cpio.html#SEC144&amp;lt;/ref&amp;gt; Dort findet man auch einiges zu den Formaten,&amp;lt;ref&amp;gt;http://www.gnu.org/software/tar/manual/html_section/Formats.html&amp;lt;/ref&amp;gt; die teilweise von GNU-cpio unterstützt werden,&amp;lt;ref&amp;gt;http://www.gnu.org/software/cpio/manual/cpio.html&amp;lt;/ref&amp;gt; diese Angaben sind aber teilweise nur auf die GNU-Implementierung anzuwenden, die nicht vollständig kompatibel zum UNIX-cpio ist.&lt;br /&gt;
&lt;br /&gt;
Die originale cpio-Implementierung verfügt über eine nichtdokumentierte Eigenschaft und verhält sich ähnlich wie das &amp;#039;&amp;#039;install&amp;#039;&amp;#039;-Programm. Dadurch lassen sich mit cpio Dateien über gerade benutzte Programmdateien und Bibliotheken extrahieren, ohne dass es dadurch zu Programmabstürzen kommt.&lt;br /&gt;
&lt;br /&gt;
Da die cpio-Formate so definiert wurden, dass jede Erweiterung zu einem völlig neuen, inkompatiblen Archivformat führt, wurde das POSIX-cpio-Format im Jahr 2001 mit POSIX.1-2001 als nicht zukunftsorientiert bezeichnet. Das aktuelle bevorzugte POSIX-Archiv-Format heißt &amp;#039;&amp;#039;pax&amp;#039;&amp;#039; und ist eine beliebig erweiterbare Variante des &amp;#039;&amp;#039;tar&amp;#039;&amp;#039;-Formats.&lt;br /&gt;
&lt;br /&gt;
== Verwendung ==&lt;br /&gt;
Heutzutage findet cpio hauptsächlich Verwendung bei einem [[initramfs]], dem Nachfolger von [[initrd]]. Auch [[RPM Package Manager|rpm]]-Pakete verwenden intern das cpio-Format.&lt;br /&gt;
&lt;br /&gt;
== Siehe auch ==&lt;br /&gt;
* [[Liste von Datenkompressionsprogrammen]]&lt;br /&gt;
&lt;br /&gt;
== Einzelnachweise ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
* [http://www.gnu.org/software/cpio/cpio.html GNU-cpio-Webseite] (englisch)&lt;br /&gt;
* {{Webarchiv | url=http://www.int-x.org/doku.php?id=tipps:cpio | wayback=20070930083314 | text=CPIO - das ultimative Backup/Restore Tool}} (deutsch)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Freie Datensicherungssoftware]]&lt;br /&gt;
[[Kategorie:Packprogramm]]&lt;br /&gt;
[[Kategorie:Archivformat]]&lt;br /&gt;
[[Kategorie:Unix-Software]]&lt;br /&gt;
[[Kategorie:GNU-Paket]]&lt;/div&gt;</summary>
		<author><name>imported&gt;SchlurcherBot</name></author>
	</entry>
</feed>