CPIO
Section: Misc. Reference Manual Pages (1L)
Updated:
Index Return to Main
Contents
NOMBRE
cpio - copia ficheros a y desde archivos
SINOPSIS
cpio {-o|--create} [-0acvABLV] [-C bytes] [-H formato] [-M
mensaje] [-O [[usuario@]anfitrión:]archivo] [-F
[[usuario@]anfitrión:]archivo]
[--file=[[usuario@]anfitrión:]archivo] [--format=formato]
[--message=mensaje] [--null] [--reset-access-time] [--verbose]
[--dot] [--append] [--block-size=bloques] [--dereference]
[--io-size=bytes] [--quiet] [--force-local] [--help] [--version]
< lista-nombres [> archivo]
cpio {-i|--extract} [-bcdfmnrtsuvBSV] [-C bytes] [-E
file] [-H formato] [-M mensaje] [-R [usuario][:.][grupo]] [-I
[[usuario@]anfitrión:]archivo] [-F [[usuario@]anfitrión:]archivo]
[--file=[[usuario@]anfitrión:]archivo] [--make-directories]
[--nonmatching] [--preserve-modification-time] [--numeric-uid-gid]
[--rename] [--list] [--swap-bytes] [--swap] [--dot]
[--unconditional] [--verbose] [--block-size=bloques]
[--swap-halfwords] [--io-size=bytes] [--pattern-file=fichero]
[--format=formato] [--owner=[usuario][:.][grupo]]
[--no-preserve-owner] [--message=mensaje] [--force-local]
[--no-absolute-filenames] [--sparse] [--only-verify-crc] [--quiet]
[--help] [--version] [patrón...] [< archivo]
cpio {-p|--pass-through} [-0adlmuvLV] [-R
[usuario][:.][grupo]] [--null] [--reset-access-time]
[--make-directories] [--link] [--quiet]
[--preserve-modification-time] [--unconditional] [--verbose]
[--dot] [--dereference] [--owner=[usuario][:.][grupo]]
[--no-preserve-owner] [--sparse] [--help] [--version]
directorio-destino < lista-nombres
DESCRIPCIÓN
Esta página del Manual documenta la versión de GNU de cpio.
cpio copia ficheros en o desde un archivo tar o cpio, que es
un fichero que contiene otros ficheros más información sobre ellos,
como sus nombres de fichero originales, propietario, marcas de
tiempo y permisos de acceso. El archivo puede ser otro fichero en
disco, una cinta magnética, o una interconexión o tubería.
cpio tiene tres modos de operación.
En el modo de copia-afuera, cpio copia ficheros hacia un
archivo. Lee una lista de nombres de ficheros, uno por línea, de la
entrada estándar, y escribe el archivo en la salida estándar. Una
forma típica de generar la lista de nombres de ficheros es con la
orden find; se debería dar a find la opción -depth
para minimizar problemas con permisos en directorios que no son
modificables o para los que no se tiene permiso de paso.
En el modo de copia-adentro, cpio copia ficheros desde un
archivo o lista los contenidos del archivo. Lee el archivo desde la
entrada estándar. Cualesquier argumentos de la línea de órdenes son
patrones del shell de concordancia de nombres de ficheros; sólo se
copian desde el archivo aquéllos ficheros en él cuyos nombres
concuerden con uno o más de tales patrones. Al contrario de lo que
ocurre en el shell, un `.' inicial en un nombre de fichero sí
concuerda con un comodín al principio de un patrón, y una `/' en un
nombre de fichero puede concordar con comodines. Si no se dan
patrones, se extraen todos los ficheros.
En el modo de copia-de-paso, cpio copia ficheros de un
árbol de directorio a otro, combinando los pasos de copia-afuera y
copia-adentro sin utilizar ningún archivo en realidad. Lee desde la
entrada estándar la lista de ficheros a copiar; el directorio
dentro del cual copiará esos ficheros se da como un argumento que
no es una opción.
cpio admite los siguientes formatos de archivo: binario,
ASCII antiguo, ASCII nuevo, crc, binario HP/UX, ASCII antiguo de
HP/UX, tar antiguo y tar POSIX.1. El formato binario está obsoleto
porque codifica la información sobre los ficheros en una forma que
no es transportable entre diferentes arquitecturas de máquina. El
formato ASCII antiguo es transportable entre diferentes
arquitecturas, pero no debería emplearse en sistemas de ficheros
con más de 65536 nodos-í. El formato ASCII nuevo es transportable
entre diferentes arquitecturas y puede emplearse en cualquier
sistema de ficheros independientemente del tamaño, pero no se
acepta en todas las versiones de cpio; actualmente, sólo se
admite en GNU y en Unix System V R4. El formato crc es como el
formato ASCII nuevo, pero también contiene una suma de comprobación
para cada fichero que cpio calcula cuando crea un archivo y
verifica cuando el fichero se extrae del archivo. Los formatos de
HP/UX se proporcionan por compatibilidad con el cpio de HP/UX, que
almacena los ficheros de dispositivo de forma diferente.
El formato tar se proporciona por compatiiblidad con el programa
tar. No puede usarse para archivar ficheros cuyos nombres
tengan más de 100 caracteres, ni tampoco para archivar ficheros
"especiales" (dispositivos de bloque o caracteres). El formato tar
POSIX.1 no puede emplearse para archivar ficheros con nombres de
más de 255 caracteres (menos a no ser que tengan una "/" justo en
el sitio adecuado).
De forma predeterminada, cpio crea archivos en formato
binario, por compatibilidad con programas cpio más antiguos.
Cuando extrae de archivos, cpio reconoce automáticamente qué
clase de archivo está leyendo y puede leer archivos creados en
máquinas con un orden de byte diferente.
Algunas de las opciones de cpio se aplican sólo a ciertos
modos de operación; vea la sección SINOPSIS para una lista de qué
opciones se permiten en qué modos.
OPCIONES
- -0, --null
- En los modos de copia-afuera y copia-de-paso, lee una lista de
nombres de ficheros terminados por un carácter nulo en vez de por
un salto de línea, de modo que se puedan archivar ficheros cuyos
nombres contengan saltos de línea. Una forma de producir tal lista
de nombres de ficheros terminados en nulo es con el programa
find de GNU.
- -a, --reset-access-time
- Reestablece los tiempos de acceso de ficheros tras leerlos, de
forma que no parezca que acaban de ser leídos.
- -A, --append
- Añade a un archivo existente. Sólo funciona en el modo de
copia-afuera. El archivo debe ser un fichero de disco especificado
con la opción -O o -F (--file).
- -b, --swap
- En el modo de copia-adentro, intercambia en los datos tanto las
medias palabras de palabras como los bytes de las medias palabras.
Equivale a -sS. Emplee esta opción para convertir enteros de
32 bits entre máquinas de sexo opuesto: "big-endian" y
"little-endian".
- -B
- Establece el bloque de E/S a 5120 bytes. Inicialmente el tamaño
del bloque es de 512 bytes.
- --block-size=TAMAÑO-BLOQUE
- Establece el tamaño del bloque de E/S a TAMAÑO-BLOQUE × 512
bytes.
- -c
- Emplea el viejo formato de archivo transportable (ASCII).
- -C TAMAÑO-E/S, --io-size=TAMAÑO-E/S
- Establece el tamaño del bloque de E/S a TAMAÑO-E/S bytes.
- -d, --make-directories
- Crea directorios iniciales donde se necesiten.
- -E FICHERO, --pattern-file=FICHERO
- En el modo de copia-adentro, lee patrones adicionales
especificando nombres de ficheros a extraer o listar desde el
fichero FICHERO. Las líneas de FICHERO se tratan como si fueran
argumentos no-opciones de cpio.
- -f, --nonmatching
- Solamente copia ficheros que no concuerden con ninguno de los
patrones dados.
- -F, --file=archivo
- Nombre de fichero del archivo a emplear en vez de la entrada o
salida estándares. Para emplear una unidad de cinta magnética en
otra máquina como archivo, utilice un nombre de fichero que empiece
por `ANFITRIÓN:'. El nombre del computador anfitrión puede ir
precedido por un nombre de usuario y un signo arroba, `@', para
acceder a la unidad de cinta remota como ese usuario, si Ud. tiene
permiso para hacerlo (típicamente una entrada en el fichero
`~/.rhosts' de ese usuario).
- --force-local
- Con -F, -I, o -O, toma el nombre del
archivo como un fichero local incluso si contiene dos puntos, lo
que ordinariamente indicaría un nombre de computador anfitrión
remoto.
- -H FORMATO, --format=FORMATO
- Emplea el formato de archivo FORMATO. Los formatos válidos se
listan más abajo; los mismos nombres se reconocen con todas las
letras en mayúsculas. El formato predeterminado en el modo de
copia-adentro es automáticamente detectarlo del archivo, y en el
modo de copia-afuera es "bin".
-
- bin
- El formato binario obsoleto.
- odc
- El viejo formato transportable (POSIX.1).
- newc
- El nuevo formato transportable (SVR4), que admite sistemas de
ficheros con más de 65536 nodos-í.
- crc
- El nuevo formato transportable (SVR4) con una suma de
comprobación añadida.
- tar
- El viejo formato tar.
- ustar
- El formato tar POSIX.1. También reconoce archivos tar de
GNU, que son similares pero no idénticos.
- hpbin
- El formato binario obsoleto empleado por el cpio de HP/UX (que
almacena los ficheros de dispositivo de forma diferente).
- hpodc
- El formato transportable empleado por el cpio de HP/UX (que
almacena los ficheros de dispositivo de forma diferente).
- -i, --extract
- Se ejecuta en modo de copia-adentro.
- -I archivo
- Nombre de archivo a emplear en vez de la entrada estándar. Para
emplear una unidad de cinta magnética en otra máquina como archivo,
utilice un nombre de fichero que empiece por `ANFITRIÓN:'. El
nombre del computador anfitrión puede ir precedido por un nombre de
usuario y un signo arroba, `@', para acceder a la unidad de cinta
remota como ese usuario, si Ud. tiene permiso para hacerlo
(típicamente una entrada en el fichero `~/.rhosts' de ese
usuario).
- -k
- No se tiene en cuenta; se admite por compatibilidad con otras
versiones de cpio.
- -l, --link
- Enlaza ficheros en vez de copiarlos, cuando es posible.
- -L, --dereference
- Desreferencia los enlaces simbólicos (copia los ficheros a los
que apunten en vez de copiar los enlaces).
- -m, --preserve-modification-time
- Retiene los tiempos de modificación anteriores del fichero
cuando crea ficheros.
- -M MENSAJE, --message=MENSAJE
- Muestra MENSAJE cuando se llega al final de un volumen del
medio de almacenamiento de la copia de respaldo (como una cinta o
un disquete), para indicar al usuario que inserte un nuevo volumen.
Si MENSAJE contiene la cadena "%d", se reemplaza por el número
actual del volumen (empezando por 1).
- -n, --numeric-uid-gid
- En el listado prolijo de la tabla de contenidos, muestra los
UID y GID numéricos en vez de traducirlos a nombres.
- --no-absolute-filenames
- En el modo de copia-adentro, crea todos los ficheros relativos
al directorio en curso, incluso si tienen un nombre de fichero
absoluto en el archivo.
- --no-preserve-owner
- En los modos de copia-adentro y copia-de-paso, no cambia el
propietario de los ficheros; los deja en la propiedad del usuario
que los extrae. Éste es el comportamiento predeterminado para
usuarios distintos de root, de modo que los usuarios en System V no
donen sus ficheros inadvertidamente.
- -o, --create
- Se ejecuta en el modo de copia-afuera.
- -O archivo
- Nombre de archivo a emplear en vez de la entrada estándar. Para
emplear una unidad de cinta magnética en otra máquina como archivo,
utilice un nombre de fichero que empiece por `ANFITRIÓN:'. El
nombre del computador anfitrión puede ir precedido por un nombre de
usuario y un signo arroba, `@', para acceder a la unidad de cinta
remota como ese usuario, si Ud. tiene permiso para hacerlo
(típicamente una entrada en el fichero `~/.rhosts' de ese
usuario).
- --only-verify-crc
- Cuando se lee un archivo en formato CRC en el modo de
copia-adentro, sólo se verifican los CRCs de cada fichero del
archivo, pero no se extraen éstos realmente.
- -p, --pass-through
- Se ejecuta en el modo de copia-de-paso.
- --quiet
- No muestra el número de bloques copiados.
- -r, --rename
- Renombra ficheros interactivamente.
- -R [usuario][:.][grupo], --owner
[usuario][:.][grupo]
- En los modos de copia-afuera y copia-de-paso, establece la
propietariedad de todos los ficheros creados al usuario o grupo
especificados. Pueden estar presentes tanto el usuario como el
grupo como ambos. Si se omite el grupo pero se da el separador "."
o ":", se emplea el grupo de entrada del usuario dado. Sólo el
superusuario puede cambiar el propietario de los ficheros.
- --sparse
- En los modos de copia-afuera y copia-de-paso, escribe ficheros
con grandes bloques de ceros como ficheros dispersos.
- -s, --swap-bytes
- En el modo de copia-adentro, intercambia los bytes de cada
media palabra (par de bytes) en los ficheros.
- -S, --swap-halfwords
- En el modo de copia-adentro, intercambia las medias palabras de
cada palabra (4 bytes) en los ficheros.
- -t, --list
- Muestra una tabla de contenidos de la entrada.
- -u, --unconditional
- Reemplaza todos los ficheros, sin preguntar si reemplazar los
ficheros existentes más recientes con los más viejos.
- -v, --verbose
- Lista los ficheros procesados, o con -t da un listado de
la tabla de contenidos al estilo de `ls -l'. En un listado prolijo
de la tabla de contenidos de un archivo ustar, los nombres de
usuario y grupo en el archivo que no existan en el sistema local se
reemplazan por los nombres que correspondan localmente a los UID y
GID numéricos almacenados en el archivo.
- -V --dot
- Muestra un "." por cada fichero procesado.
- --version
- Muestra el número de versión del programa cpio y
acaba.
- --help
- Muestra una ayuda sobre el modo de empleo del programa y
acaba.
Index
- NOMBRE
- SINOPSIS
- DESCRIPCIÓN
-
- OPCIONES
This document was created by man2html, using
the manual pages.
Time: 20:28:05 GMT, January 21, 2005