Qu'est-ce qu'un fichier CPIO ?
- Nom complet
- Copy In, Copy Out
- Développé par
- AT&T / Bell Labs
- Version initiale
- 1977
- Type MIME
- application/x-cpio
Le format CPIO (Copy In, Copy Out) est un format de fichier d'archive binaire ou ASCII utilisé principalement dans les systèmes d'exploitation de type Unix pour la sauvegarde et le transfert de fichiers entre des systèmes disparates. Initialement défini dans le cadre du Programmer's Workbench (PWB/UNIX) et plus tard normalisé dans POSIX.1 (IEEE Std 1003.1-1988), les archives CPIO stockent les métadonnées des fichiers-y compris les numéros d'inode, les identifiants utilisateur et les horodatages-aux côtés du flux de données brutes. Contrairement à TAR, CPIO gère les supports non-bande et les fichiers spéciaux de manière plus robuste mais nécessite des en-têtes spécifiques (binaire, ancien ASCII ou nouveau ASCII/CRC) pour assurer la compatibilité entre les noyaux dérivés de System V et BSD.
Comment ouvrir un fichier CPIO
L'extraction native des archives CPIO est standard sur les distributions Linux et macOS via les utilitaires en ligne de commande GNU cpio ou pax (ex: cpio -idv < archive.cpio). Pour les environnements Windows, qui manquent de support au niveau du noyau pour les outils d'archivage POSIX, les utilisateurs doivent utiliser un logiciel de décompression tiers tel que 7-Zip ou PeaZip, qui implémentent les décodeurs nécessaires pour interpréter les structures d'en-tête CPIO et extraire la hiérarchie de fichiers contenue.