Was ist das IO-Dateiformat?
Die Endung .io ist ein ungewöhnlicher Alias für ein cpio-Archiv - ein Unix-Archivformat aus dem Jahr 1977, das Dateien und Verzeichnisse in einem einzigen Stream bündelt. Standardmäßige cpio-Archive verwenden die Endung .cpio; .io ist eine seltene, nicht standardisierte Variante, die von einigen Tools oder Skripten erzeugt wird.
cpio (copy in/out) speichert Dateien als eine Folge von Datensätzen: Jeder Datensatz besteht aus einem festen Header, einem Dateinamen und dem rohen Dateiinhalt. Das Archiv endet mit einem TRAILER!!!-Wächtereintrag. Es existieren mehrere Header-Formate - das SVR4 newc-Format (ASCII-Magic 070701/070702) ist heute am gebräuchlichsten, während das alte Binärformat die 2-Byte-Magic 0xC771 verwendet. Die crc-Variante von newc fügt eine CRC32-Prüfsumme pro Datei hinzu; andere Formate enthalten keine.
cpio komprimiert nicht selbst; Archive werden normalerweise durch gzip, bzip2 oder xz geleitet (was zu .cpio.gz oder .cpio.xz führt). Zum Entpacken verwenden Sie cpio -idv < archive.cpio oder Tools wie bsdtar und 7-Zip, die das Format automatisch erkennen.
Obwohl es für die allgemeine Archivierung weitgehend durch tar ersetzt wurde, bleibt cpio unter Linux unverzichtbar: Das initramfs-Dateisystem für die frühe Bootphase, das der Kernel beim Start lädt, ist ein newc-cpio-Archiv, und die Nutzlast innerhalb von RPM-Paketen ist ein cpio-Stream. Es wird auch auf BSD und macOS als bsdcpio ausgeliefert.
Sicherheit
RISIKO: MEDIUMEin cpio-Archiv besteht aus Daten, nicht aus ausführbarem Code, aber zwei Vorsichtsmaßnahmen sind angebracht. Erstens bewahrt cpio Dateipfade und Berechtigungen wortwörtlich - ein bösartig gestaltetes Archiv könnte absolute oder „../“-Pfade enthalten, die außerhalb des Zielverzeichnisses schreiben („Path Traversal“). Entpacken Sie daher in einen neuen, leeren Ordner und prüfen Sie die Liste („cpio -itv“) vor dem Entpacken. Zweitens kann ein Archiv ausführbare Skripte/Binärdateien enthalten - führen Sie niemals entpackte Inhalte aus, denen Sie nicht vertrauen. Das Format selbst bietet keine Verschlüsselung oder Signatur (außer der newc-crc-Prüfsumme, die vor Beschädigung, nicht vor Manipulation schützt).
Formatdetails
kurz gefasst- Generische Nutzung / Domain-Suffix - .io ist primär eine Internet-Länderdomain (Britisches Territorium im Indischen Ozean), die häufig von Tech-Marken verwendet wird - überhaupt kein Dateiformat.
- Neuratron PhotoScore (.io) - Notenblatt-Scan/Erkennungsdatei, die von PhotoScore (Musik-OCR) erstellt wurde, nicht verwandt mit cpio-Archiven.
- Anwendungsdatendateien - Einige Spiele und Apps speichern ihre eigenen Daten mit der Endung .io; Identifizierung über das erstellende Programm.
Programme zum Öffnen von IO-Dateien
Technische Details
technische Spezifikation| Archivformat | cpio (copy in/out) Stream-Archiv; .io ist ein nicht standardisierter Alias - die Standardendung ist .cpio |
| Header-Formate | bin (altes Binärformat), odc (POSIX portable ASCII), newc/SVR4 (070701), crc/newc-crc (070702) |
| ASCII Magic Bytes | 070701 oder 070702 (SVR4 newc); 070707 (odc); altes Binärformat: 0xC771 (LE) oder 0x71C7 (BE) |
| Komprimierung | Keine integriert; Archive werden durch gzip/bzip2/xz geleitet, um .cpio.gz oder .cpio.xz zu erzeugen |
| Verschlüsselung | Keine; cpio hat keine integrierte Verschlüsselungsunterstützung |
| Datensatzstruktur | Pro Eintrag: Header + Dateiname + Dateidaten; Archiv endet mit einem TRAILER!!!-Wächtereintrag |
| Prüfsumme | Nur das crc (newc-crc) Format speichert eine CRC32-Prüfsumme pro Datei; bin, odc und einfaches newc haben keine |
| MIME-Typ | application/x-cpio |
| Limit der Eintragsanzahl | Kein praktisches Limit im SVR4 newc-Format; Linux initramfs-Images enthalten Tausende von Einträgen |
| Plattform | Linux, Unix, BSD, macOS (bsdcpio); Windows via 7-Zip oder WSL |
| Wichtige Anwendungsfälle | Linux initramfs Root-Dateisystem für die Bootphase, RPM-Paketnutzlasten, Unix-System-Backups |
| Befehle zum Entpacken | cpio -idv < archive.cpio; oder bsdtar -xf archive.cpio; 7-Zip unterstützt cpio nativ |
| Typische Größe | Stark variierend - KB für kleine Archive bis zu vielen GB für System-Backups oder initramfs-Images |
| Veröffentlicht | cpio: PWB/Unix, 1977; standardized in POSIX.1 (pax/cpio formats) |
| Neueste Version | GNU cpio 2.x (current); formats: bin, odc, newc (SVR4), crc, hpodc |
| Offener Standard | Ja · lizenzgebührenfrei |
| Spezifikation | www.gnu.org |
IO-Konvertierungen
Community Q&A
von Nutzern gefragtNoch keine Fragen - stellen Sie die erste Frage zu IO-Dateien.