Hva er IO-filformatet?
Utvidelsen .io er et uvanlig alias for et cpio-arkiv - et Unix-arkivformat fra 1977 som samler filer og mapper i en enkelt strøm. Standard cpio-arkiver bruker utvidelsen .cpio; .io er en sjelden, ikke-standard variant produsert av enkelte verktøy eller skript.
cpio (copy in/out) lagrer filer som en sekvens av poster: hver post består av en fast header, et filnavn og de rå fildataene. Arkivet avsluttes med en TRAILER!!!-markør. Flere header-formater eksisterer - SVR4 newc-formatet (ASCII-magic 070701/070702) er det vanligste i dag, mens det gamle binærformatet bruker den 2-byte lange magic-verdien 0xC771. crc-varianten av newc legger til en CRC32-sjekksum per fil; andre formater har ingen.
cpio komprimerer ikke på egen hånd; arkiver blir vanligvis sendt gjennom gzip, bzip2 eller xz (noe som gir .cpio.gz eller .cpio.xz). For å pakke ut, bruk cpio -idv < archive.cpio, eller verktøy som bsdtar og 7-Zip som gjenkjenner formatet automatisk.
Til tross for at det i stor grad er erstattet av tar for generelt bruk, forblir cpio essensielt i Linux: initramfs, det tidlige rotfilsystemet som kjernen laster ved oppstart, er et newc cpio-arkiv, og innholdet i RPM-pakker er en cpio-strøm. Det følger også med BSD og macOS som bsdcpio.
Sikkerhet og trygghet
RISIKO: MEDIUMEt cpio-arkiv er data, ikke kjørbart, men to forholdsregler gjelder. For det første bevarer cpio filbaner og rettigheter nøyaktig - et ondsinnet arkiv kan inneholde absolutte baner eller «../»-baner som skriver utenfor målmappen («path traversal»), så pakk ut i en ny, tom mappe og inspiser listen («cpio -itv») før utpakking. For det andre kan et arkiv inneholde kjørbare skript eller binærfiler - kjør aldri utpakket innhold du ikke stoler på. Formatet i seg selv har ingen kryptering eller signatur (unntatt newc-crc-sjekksummen, som beskytter mot korrupsjon, ikke manipulering).
Formatdetaljer
i et nøtteskall- Generell bruk / domene-suffiks - .io er primært et landskodedomenet for internett (Det britiske territoriet i Indiahavet), mye brukt av teknologiselskaper - ikke et filformat i det hele tatt.
- Neuratron PhotoScore (.io) - Fil for skanning/gjenkjenning av noter produsert av PhotoScore (musikk-OCR), ikke relatert til cpio-arkiver.
- Applikasjonsdata - Enkelte spill og apper lagrer egne data med utvidelsen .io; identifiseres ved hjelp av programmet som opprettet dem.
Programmer som åpner IO-filer
Tekniske detaljer
dyp spesifikasjon| Arkivformat | cpio (copy in/out) strømarkiv; .io er et ikke-standard alias - standardutvidelsen er .cpio |
| Header-formater | bin (gammel binær), odc (POSIX portabel ASCII), newc/SVR4 (070701), crc/newc-crc (070702) |
| ASCII magic bytes | 070701 eller 070702 (SVR4 newc); 070707 (odc); gammel binær: 0xC771 (LE) eller 0x71C7 (BE) |
| Komprimering | Ingen innebygd; arkiver sendes ofte gjennom gzip/bzip2/xz for å lage .cpio.gz eller .cpio.xz |
| Kryptering | Ingen; cpio har ingen innebygd støtte for kryptering |
| Poststruktur | Per oppføring: header + filnavn + fildata; arkivet avsluttes med en TRAILER!!!-markør |
| Sjekksum | Kun crc (newc-crc)-formatet lagrer en CRC32-sjekksum per fil; bin, odc og vanlig newc har ingen |
| MIME-type | application/x-cpio |
| Grense for antall oppføringer | Ingen praktisk grense i SVR4 newc-formatet; Linux initramfs-filer inneholder tusenvis av oppføringer |
| Plattform | Linux, Unix, BSD, macOS (bsdcpio); Windows via 7-Zip eller WSL |
| Viktige bruksområder | Linux initramfs rotfilsystem ved oppstart, RPM-pakkeinnhold, Unix system-sikkerhetskopier |
| Kommandoer for utpakking | cpio -idv < archive.cpio; eller bsdtar -xf archive.cpio; 7-Zip håndterer cpio innebygd |
| Typisk størrelse | Veldig variabel - fra KB for små arkiver til mange GB for systemsikkerhetskopier eller initramfs-filer |
| Utgitt | cpio: PWB/Unix, 1977; standardized in POSIX.1 (pax/cpio formats) |
| Siste versjon | GNU cpio 2.x (current); formats: bin, odc, newc (SVR4), crc, hpodc |
| Åpen standard | Ja · royalty-fri |
| Spesifikasjon | www.gnu.org |
IO-konverteringer
Spørsmål og svar fra fellesskapet
spurt av brukereIngen spørsmål ennå - vær den første til å spørre om IO-filer.