Cpio

Cpio

cpio

cpio est un utilitaire d'archivage ainsi qu'un format de fichier utilisé sur UNIX. Il était conçu à l'origine comme un moyen de sauvegarder des données sur bande magnétique sur les premières versions d'UNIX System III et UNIX System V. Il est cependant dépassé en popularité par tar[1], mais reste important, et est employé notamment par le RPM Package Manager et par les archives distribuées par Oracle.

Sommaire

Archive cpio

Une archive cpio est un assemblage de fichiers et de répertoires à l'intérieur d'un seul fichier d'archive. Elle utilise souvent le suffixe .cpio. Le format comporte un en-tête qui permet à des utilitaires comme le GNU cpio de reconnaître le format et d'en extraire les fichiers. L'archive mentionne les attributs de chaque fichier, comme son nom, sa date de modification, son possesseur et ses permissions.

Le format cpio est fonctionnellement similaire à celui de tar, et a été conçu pour conserver des copies de sauvegarde sur bande magnétique de façon contigue. Comme pour tar, les archives cpio ne sont pas comprimées, et on fait souvent appel à un outil de compression séparé, comme gzip ou bzip2 quand c'est utile.

cpio et POSIX

L'utilitaire cpio a été standardisé par la norme POSIX.1-1988. Il a été abandonné par des versions ultérieures de la norme à partir de POSIX.1-2001, en raison de sa limitation aux fichiers de 8 GB. L'outil standard POSIX pax peut être utilisé pour lire et écrire des archives cpio.

GNU cpio

La version GNU de cpio permet la création d'archives, le format est identique à celui de GNU tar et les deux outils peuvent être utilisés indifféremment.

Utilisation

Contrairement à tar, en mode de création d'archive (option o), cpio accepte une liste de fichiers sur l'entrée standard et produit l'archive sur la sortie standard :

find . -depth -print | cpio -ov > archive.cpio

Ou avec compression via bzip2 :

find . -depth -print | cpio -ov | bzip2 > archive.cpio.bz2

Dans cet exemple, les options de la commande find peuvent être utilisée pour limiter le contenu de l'archive à certains types de fichiers (selon leur taille, leur date de modification, leur propriétaire, etc.).

Il est également possible d'utiliser cpio comme un outil de copie d'une partie de l'arborescence de fichiers vers une autre, sans utiliser de fichier intermédiaire :

find . -depth -print0 | cpio --null -pvd NouveauRepertoire

Pour l'extraction de fichiers d'une archive (option i), cpio lit l'archive sur l'entrée standard :

cpio -id < archive.cpio

On peut aussi extraire des fichiers individuels en précisant leur chemin en argument :

cpio -id etc/fstab < archive.cpio

Notes

  1. Peek J, O'Reilly T, Loukides M. 1997. Unix Power Tools. O'Reilly & Associates, Inc. ISBN 1-56592-260-3.

Voir aussi

Liens externes

  • Portail des logiciels libres Portail des logiciels libres
Ce document provient de « Cpio ».

Wikimedia Foundation. 2010.

Contenu soumis à la licence CC-BY-SA. Source : Article Cpio de Wikipédia en français (auteurs)

Игры ⚽ Нужен реферат?

Regardez d'autres dictionnaires:

  • cpio — ist ein Archivierungsprogramm und Dateiformat aus dem Unix Umfeld, welches in seiner grundlegenden Funktionsweise (nicht jedoch bei der Kommandozeilenschnittstelle) dem Kommando tar ähnelt. Die Abkürzung cpio steht für „copy in, copy out“. Mit… …   Deutsch Wikipedia

  • cpio — Тип Архиватор Разработчик Проект GNU Написана на C Операционная система Unix like Последняя версия 2.11 (10 марта 2010) Лицензия …   Википедия

  • Cpio — (сокр. от англ. Copy Input/Output)  двоичный архиватор и формат файла. Утилита cpio применялась как ленточный архиватор (tape archiver), первоначально являвшийся частью PWB/UNIX, а также частью UNIX System III и UNIX System V. Однако,… …   Википедия

  • Cpio — is a binary file archiver and a file format. The cpio software utility was meant as a tape archiver that was originally part of PWB/UNIX, and that was also part of UNIX System III and UNIX System V. However, the use of its Research Unix… …   Wikipedia

  • CPIO — ist ein Archivierungsprogramm und Dateiformat aus dem Unix Umfeld, welches in seiner Funktionsweise dem Kommando tar ähnelt. Die Abkürzung cpio steht für „copy in, copy out“. Mit cpio können Dateien sequentiell in eine Archivdatei oder auf… …   Deutsch Wikipedia

  • Cpio — ist ein Archivierungsprogramm und Dateiformat aus dem Unix Umfeld, welches in seiner Funktionsweise dem Kommando tar ähnelt. Die Abkürzung cpio steht für „copy in, copy out“. Mit cpio können Dateien sequentiell in eine Archivdatei oder auf… …   Deutsch Wikipedia

  • cpio — Developer(s) GNU Project Stable release 2.11  (March 10, 2010; 19 months ago (2010 03 10)) …   Wikipedia

  • Cpio — Saltar a navegación, búsqueda cpio es el nombre de una utilidad binaria tanto como del formato asociado a ésta, .cpio . Este tipo de archivo fue inicialmente creado para el almacenamiento de copias de seguridad en cintas magnéticas de una forma… …   Wikipedia Español

  • cpio — En informatique, cpio est un utilitaire d archivage ainsi qu un format de fichier utilisé sur UNIX. Il était conçu à l origine comme un moyen de sauvegarder des données sur bande magnétique sur les premières versions d UNIX System III et UNIX… …   Wikipédia en Français

  • CPIO — Copy In/Out …   Acronyms

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”