CPIO-zu-TAR.LZMA (TLZMA)-Konverter
Wandeln Sie Ihre cpio-Dateien online & kostenlos in tar.lzma um
cpio
tar.lzma
Wie man CPIO in TAR.LZMA konvertiert
Wählen Sie Dateien vom Computer, Google Drive, Dropbox, einer URL oder durch Ziehen auf die Seite.
Wählen Sie tar.lzma oder irgendein anderes Format, das Sie als Ergebnis haben wollen (mehr als 200 Formate unterstützt)
Lassen Sie die Datei konvertieren und Sie können Ihre tar.lzma-Datei direkt danach herunterladen
Über die Formate
CPIO (Copy In, Copy Out) ist ein Unix-Archivformat aus dem PWB/UNIX-System der AT&T Bell Labs von 1977, das sogar älter als das tar-Format ist. Der Name beschreibt die ursprüngliche Operation des Werkzeugs: Dateien in ein Archiv hinein und aus einem Archiv heraus kopieren. CPIO speichert Dateien sequenziell mit Header pro Datei, die Dateinamen, Inode-Informationen, Berechtigungen, Eigentümer, Zeitstempel und Dateigrösse enthalten, gefolgt von den eigentlichen Dateidaten. Das Format existiert in mehreren Varianten: das ursprüngliche Binärformat, das POSIX.1-definierte oktett-orientierte (ODC) Format, das SVR4-newc-Format mit erweiterten Geräte- und Inode-Feldern und die CRC-Variante mit Prüfsummenverifizierung. Anders als tar liest CPIO die Liste der zu archivierenden Dateien von der Standardeingabe, was es natürlich komposierbar mit find und anderen Unix-Dienstprogrammen über Pipes macht. Ein Vorteil ist die getreü Bewahrung von Unix-Metadaten — CPIO zeichnet Gerätenummern, Inode-Informationen und Hard-Link-Beziehungen mit höherer Wiedergabetreue auf als frühe tar-Implementierungen, was es für Systemsicherungen und die Archivierung von Gerätedateien geeignet macht. Die zentrale Rolle des Formats im Linux-Paketmanagement ist eine weitere praktische Bedeutung: Das RPM-Paketformat verwendet CPIO als internen Payload-Container, was bedeutet, dass jede RPM-basierte Linux-Installation auf CPIO-Extraktion angewiesen ist. Während tar für allgemeine Archivierung gebräuchlicher geworden ist, besteht CPIO in der Systemadministration, initramfs-Images und der Paketmanagement-Infrastruktur fort.
TAR.LZMA ist ein zusammengesetztes Archivformat, das TAR-Archivierung mit der LZMA-Kompressionsmethode (Lempel-Ziv-Markov chain Algorithm) kombiniert, die um 1998 von Igor Pavlov für das 7-Zip-Projekt entwickelt wurde. Die TAR-Schicht fügt Dateien mit Unix-Metadaten zu einem einzigen Strom zusammen, und der LZMA-Algorithmus komprimiert diesen mittels einer ausgefeilten Kombination aus LZ77-Wörterbuchabgleich mit großen Wörterbüchern (bis zu 4 GB), Markov-Ketten-basierter Wahrscheinlichkeitsmodellierung und Bereichskodierung. LZMA war der Vorgänger des LZMA2-Algorithmus, der in XZ- und 7Z-Formaten verwendet wird. Die Kompressionsraten übertreffen gzip deutlich und sind mit bzip2 vergleichbar, bei gleichzeitig wesentlich schnellerer Dekompression. Ein Vorteil ist die hohe Kompressionsrate bei schneller Extraktion — LZMA dekomprimiert mit Geschwindigkeiten nahe an gzip und erreicht dabei Kompressionsdichten nahe bzip2 oder besser, was es effizient für Distributionsarchive macht, die einmal komprimiert und vielfach extrahiert werden. Das Format wird durch tars --lzma-Flag und durch 7-Zip auf allen Plattformen unterstützt. Obwohl TAR.LZMA weitgehend durch TAR.XZ abgelöst wurde (das LZMA2 in einem robusteren Container mit Integritätsprüfungen verwendet), begegnet man vorhandenen TAR.LZMA-Archiven weiterhin in Softwareverteilungen und Sicherungssystemen, die das Format vor der breiten Verfügbarkeit von XZ übernommen haben.