Che cos'è un file CPIO?
- Nome Completo
- Copy In, Copy Out
- Sviluppato da
- AT&T / Bell Labs
- Rilascio Iniziale
- 1977
- MIME Type
- application/x-cpio
Il formato CPIO (Copy In, Copy Out) è un formato di file archivio binario o ASCII utilizzato prevalentemente nei sistemi operativi Unix-like per il backup e il trasferimento di file tra sistemi disparati. Originariamente definito come parte del Programmer's Workbench (PWB/UNIX) e successivamente standardizzato in POSIX.1 (IEEE Std 1003.1-1988), gli archivi CPIO memorizzano i metadati dei file-inclusi numeri di inode, user ID e timestamp-insieme al raw data stream. A differenza di TAR, CPIO gestisce i media non a nastro e i file speciali in modo più robusto ma richiede header specifici (binario, vecchio ASCII o nuovo ASCII/CRC) per garantire la compatibilità tra i kernel derivati da System V e BSD.
Come aprire un file CPIO
L'estrazione nativa degli archivi CPIO è standard sulle distribuzioni Linux e macOS tramite le utility command-line GNU cpio o pax (es. cpio -idv < archive.cpio). Per gli ambienti Windows, che mancano del supporto a livello di kernel per gli strumenti di archiviazione POSIX, gli utenti devono utilizzare software di decompressione di terze parti come 7-Zip o PeaZip, che implementano i decoder necessari per interpretare le strutture header CPIO ed estrarre la gerarchia di file contenuta.