cpio | |
---|---|
Tipo de | archivador |
Desarrollador | Proyecto GNU |
Escrito en | C |
Sistema operativo | similar a Unix |
ultima versión | 2.13 ( 6 de noviembre de 2019 ) |
Licencia | GPL |
Sitio web | gnu.org/software/cpio/ |
cpio (del inglés Copy Input/Output ) es un archivador binario y formato de archivo . La utilidad cpio se usó como un archivador de cintas , originalmente parte de PWB/UNIX , así como también parte de UNIX System III y UNIX System V. Sin embargo, el uso de tar , que era una parte integral de Research Unix , por lo que se volvió fácilmente accesible, sugirió que era una solución más conveniente. [1] Pero el uso de cpio por parte del administrador de paquetes RPM , el kernel de Linux versión 2.6 initramfs y el instalador de archivos " pax " de Apple permitió que cpio siguiera siendo un formato de archivo importante.
Una copia de seguridad de cpio es esencialmente un flujo de archivos y directorios en un solo archivo, a menudo con una extensión .cpio . Un archivo tiene información de encabezado que permite que una aplicación como GNU cpio extraiga archivos y directorios al sistema de archivos. El encabezado del archivo cpio también contiene información adicional, como el nombre del archivo, la hora de creación, el propietario y los derechos de acceso (permisos).
El archivo cpio tiene una funcionalidad similar a un archivo tar y se creó para almacenar copias de seguridad en dispositivos de cinta (como unidades de cinta ) de forma secuencial. Al igual que el formato tar , los archivos CPIO a menudo se comprimen con Gzip y se envían como archivos .cpgz (o .cpio.gz ).
Oracle envía una parte importante de su software en formato cpio.
La utilidad cpio se estandarizó en POSIX .1-1988 . Sin embargo, esto tuvo que eliminarse en versiones posteriores a partir de POSIX.1-2001 debido al límite de 8 GB por archivo. POSIX declara como estándar la utilidad pax , que se puede usar en lugar de cpio para leer y crear archivos.
La aplicación GNU cpio es una herramienta simple que se puede usar para colocar información en un archivo cpio o tar. La aplicación cpio es gratuita y está disponible en el sitio web oficial del movimiento GNU [2] .
Para archivar un árbol de directorios completo (antes de eso: cd la carpeta deseada), el comando find puede pasar una lista de archivos y directorios a cpio: find ./* | cpio -o > árbol.cpio
Cpio copia archivos de un árbol de directorios a otro en una combinación de pasos de copia y copia sin archivado "real". Lee la lista de archivos para copiar desde la entrada estándar; el directorio de destino para copiarlos se especifica como un argumento obligatorio: find . -profundidad -print0 | cpio --null -pvd nuevo-dir
Para extraer archivos de un archivo cpio, pase el nombre del archivo a la utilidad cpio a través de la entrada estándar (esto se sobrescribe sin confirmación): cpio -id < cpiofile . El indicador -i le dice a cpio que lea un archivo para extraer archivos, y el indicador -d le dice a cpio que cree directorios apropiados si es necesario. También es posible especificar el indicador -v para enumerar los nombres de los archivos extraídos.
Todos los argumentos adicionales de la línea de comandos son patrones globales similares a una concha ; solo aquellos archivos del archivo cuyos nombres coincidan con al menos un patrón se pueden copiar del archivo. El siguiente ejemplo extrae etc/fstab de un archivo (primero se debe comprobar el formato del contenido del archivo con ` cpio -l` para comprobar cómo se almacena la ruta): cpio -id etc/fstab < cpiofile .
Proyecto GNU | ||
---|---|---|
Historia | ||
Licencias |
| |
Software _ |
| |
Alusiones personales | ||
Otros temas |
|
formatos de archivo | |
---|---|
Solo archivado | |
Solo compresión | |
Archivado y compresión | |
Empaquetado y distribución de software |