English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Comando cpio de Linux

Manual de comandos de Linux

El comando cpio de Linux se utiliza para respaldar archivos.

cpio es un programa utilizado para crear y restaurar archivos de respaldo, puede agregar y descomprimir archivos dentro de archivos de respaldo cpio o tar.

Sintaxis

cpio [-0aABckLovV][-C <entrada/tamaño_de_salida>][-F <archivo_de_backup>][-H <formato_de_backup>][-O <archivo_de_backup>][--bloque-tamaño=<tamaño del bloque>][--fuerza-local][--ayuda][--silencioso][--versión] o cpio [-bBcdfikmnrsStuvV][-C <entrada/tamaño_de_salida>][-E <archivo_de_plantilla>][-F <archivo_de_backup>][-H <formato_de_backup>][-I <archivo_de_backup>][-M <información devuelta>][-R <propietario><:/.><Grupo de propiedad>][--bloque-tamaño=<tamaño del bloque>][--fuerza-local][--ayuda][--no-absoluto-nombres_de_archivo][--no-preservar-propietario][--sólo-verificar-crc][--silencioso][--densa][--versión][Estilo de plantilla...] o cpio [-0adkiLmpuvV][-R <propietario><:/.><Grupo de propiedad>][--ayuda][--no-preservar-propietario][--silencioso][--densa][--versión][Objetivo]

parámetro:

  • -0 o--Nulo acepta caracteres de control de nuevas columnas, generalmente utilizado con la instrucción "find".-Uso del parámetro.
  • -a o--reset-access-time Restablecer el tiempo de acceso del archivo.
  • -A o--append Adjuntar a un archivo de respaldo existente, y este archivo debe estar almacenado en el disco, no en la unidad de cinta.
  • -b o--swap El efecto de este parámetro es el mismo que especificar"-sS "tienen el mismo efecto.
  • -B Introducir/Cambiar el tamaño del bloque de salida a5210 Bytes.
  • -c Usar el formato de respaldo ASCII antiguo.
  • -C<tamaño del bloque> o--io-size=<tamaño de bloque>  Establecer entrada/tamaño del bloque de salida, la unidad es Byte.
  • -d o--make-directorios Si es necesario, cpio creará los directorios por sí mismo.
  • -E<archivo de patrón> o--patrón-file=<archivo de patrón> Especificar el archivo de patrón, que contiene uno o más patrones de muestra, para que cpio descomprima los archivos que coinciden con los patrones, el formato es un patrón de muestra por línea.
  • -f o--nonmatching Permitir que cpio descomprima todos los archivos que no coinciden con el patrón.
  • -F<archivo de respaldo> o--file=<archivo de respaldo> Especificar el nombre del archivo de respaldo, que se utiliza para reemplazar la entrada estándar o la salida estándar y también se puede utilizar para acceder al archivo de respaldo en otro equipo a través de la red.
  • -H<formato de respaldo> Especificar el formato de archivo que se desea usar durante el respaldo.
  • -i o--ejecutar copy-modo in, restaurar el archivo de respaldo.
  • -l<archivo de respaldo> Especificar el nombre del archivo de respaldo, que se utiliza para reemplazar la entrada estándar y también se puede utilizar para leer el archivo de respaldo en otro equipo a través de la red.
  • -k Este parámetro se ignora y solo se responsible por resolver problemas de compatibilidad entre diferentes versiones de cpio.
  • -l o--link Reemplazar la copia del archivo con un enlace duro, lo que se puede hacer en copy-usar en modo pass.
  • -L o--dereference No crear enlaces simbólicos, copiar directamente el archivo original apuntado por el enlace.
  • -m o preserve-modificación-time No cambiar la fecha de modificación del archivo.
  • -M<información devuelta> o--message=<información devuelta> Establecer la información devuelta al cambiar el medio de almacenamiento.
  • -n o--numeric-uid-gid Usar"--n "
  • -o o--ejecutar copy-modo out, crear el archivo de respaldo.
  • -O<archivo de respaldo> Especificar el nombre del archivo de respaldo, que se utiliza para reemplazar la salida estándar y también se puede utilizar para almacenar el archivo de respaldo en otro equipo a través de la red.
  • -p o--pass-ejecutar copy-modo pass, omitir los pasos de respaldo y copiar directamente los archivos al directorio de destino.
  • -r o--renombrar  Cuando se necesite cambiar el nombre de un archivo, utilice el modo interactivo.
  • -R<propietario><:/.><grupo_de_propiedad>o
  • ----propietario<propietario><:/.><grupo_de_propiedad>  En copy-En modo in restaurar respaldos o copy-Al copiar archivos en modo pass, puede especificar estos archivos de respaldo, el propietario y el grupo del archivo copiado.
  • -só--intercambio-bytes  Intercambiar el contenido de cada par de bytes.
  • -Só--intercambio-medio_palabra  Intercambiar el contenido de cada medio byte.
  • -tó--lista  Mostrar el contenido de entrada.
  • -uó--incondicional  Reemplazar todos los archivos, sin importar la antigüedad de la fecha y hora, sin preguntar y cubrir directamente.
  • -vó--detallado  Mostrar detalles del proceso de ejecución de la instrucción.
  • -Vo--punto  Agregar el punto "." delante del ejecutable de cada archivo al ejecutar la instrucción
  • --bloque-size=<tamaño de bloque>  Establecer entrada/Tamaño de bloque de salida, si se configura el valor numérico como5,el tamaño del bloque será2500,si se configura a10,el tamaño del bloque será5120, en sucesión.
  • --fuerza-local  Forzar que el archivo de respaldo se guarde en el host local.
  • --ayuda  Ayuda en línea.
  • --no-absoluto-nombres_de_archivo  Usar rutas relativas para construir nombres de archivo.
  • --no-preservar-propietario  No mantener el propietario del archivo, los archivos pertenecerán a quien lo desbloquee.
  • -sólo-verificar-crc  Cuando se utiliza el formato de respaldo CRC, se puede usar este parámetro para verificar si cada archivo en el archivo de respaldo es correcto.
  • --silencioso  No mostrar cuántos bloques se copiaron.
  • --esparcido  Si un archivo contiene una gran cantidad de bytes consecutivos de 0, guardarlo como archivo esparcido.
  • --versión  Mostrar información de versión.

Ejemplo en línea

Crear archivo de respaldo

[[email protected] var]# ll //Mostrar archivos en el directorio actual
Uso total 164
drwxr-xr-x  2 root  root  4096 2008-03-30 cuenta
drwxr-xr-x  9 root  root  4096 2008-03-30 cache
drwxr-xr-x  3 netdump netdump 4096 2008-03-30 crash
drwxr-xr-x  3 root  root  4096 2008-03-30 db
drwxr-xr-x  3 root  root  4096 2008-03-30 vacío
drwxr-xr-x  3 root  root  4096 2008-03-30 ftp
drwxrwx--T  2 root  gdm   4096 4mes 9 20:17 gdm
drwxr-xr-x 25 root  root  4096 2008-03-30 lib
drwxr-xr-x  2 root  root  4096 2004-08-13 local
drwxrwxr-x  6 root  lock  4096 5mes 8 15:25 lock
drwxr-xr-x 14 root  root  4096 5mes 8 15:14 log
lrwxrwxrwx  1 root  root   10 2008-03-30 mail -> spool/mail
drwxr-xr-x  2 root  root  4096 2004-08-13 nis
drwxr-xr-x  2 root  root  4096 2004-08-13 opt
drwxr-xr-x  2 root  root  4096 2004-08-13 preservar
drwxr-xr-x 16 root  root  4096 5mes 8 15:14 run
drwxr-xr-x 16 root  root  4096 2008-03-30 spool
drwxrwxrwt  3 root  root  4096 1mes 13 18:53 tmp
drwx------  2 root  root  4096 2004-07-08 tux
drwxr-xr-x  8 root  root  4096 1mes 19 19:39 www
drwxr-xr-x  3 root  root  4096 2008-03-30 yp
[[email protected] var]# ls | cpio -o >123.cpio //Crear archivo de respaldo
25 bloques
[[email protected] var]# ll //Mostrar archivos en el directorio actual
Uso total 172
-rw-r--r--  1 root  root  1024 5mes 24 13:06 123.cpio
drwxr-xr-x  2 root  root  4096 2008-03-30 cuenta
drwxr-xr-x  9 root  root  4096 2008-03-30 cache
drwxr-xr-x  3 netdump netdump 4096 2008-03-30 crash
drwxr-xr-x  3 root  root  4096 2008-03-30 db
drwxr-xr-x  3 root  root  4096 2008-03-30 vacío
drwxr-xr-x  3 root  root  4096 2008-03-30 ftp
drwxrwx--T  2 root  gdm   4096 4mes 9 20:17 gdm
drwxr-xr-x 25 root  root  4096 2008-03-30 lib
drwxr-xr-x  2 root  root  4096 2004-08-13 local
drwxrwxr-x  6 root  lock  4096 5mes 8 15:25 lock
drwxr-xr-x 14 root  root  4096 5mes 8 15:14 log
lrwxrwxrwx  1 root  root   10 2008-03-30 mail -> spool/mail
drwxr-xr-x  2 root  root  4096 2004-08-13 nis
drwxr-xr-x  2 root  root  4096 2004-08-13 opt
drwxr-xr-x  2 root  root  4096 2004-08-13 preservar
drwxr-xr-x 16 root  root  4096 5mes 8 15:14 run
drwxr-xr-x 16 root  root  4096 2008-03-30 spool
drwxrwxrwt  3 root  root  4096 1mes 13 18:53 tmp
drwx------  2 root  root  4096 2004-07-08 tux
drwxr-xr-x  8 root  root  4096 1mes 19 19:39 www
drwxr-xr-x  3 root  root  4096 2008-03-30 yp
[[email protected] var]# 

Descomprimir archivos de respaldo

[[email protected] var]# ls | cpio -i -l 123.cpio

Descomprimir archivos de respaldo y listar detalles

[[email protected] var]# cpio -t -I 123.cpio  
123.cpio
a.c
b.c
c.c
……Omitir parte de los resultados

Forzar descomprimir

[[email protected] var]# cpio -i -u -I 123.cpio 

Hacer coincidir inversamente al descomprimir, especificar archivos que no se descomprimirán

[[email protected] var]# cpio -i -I 123.cpio -f *.c 
//No descomprimir archivos terminados en .c

Agregar archivos a los archivos .cpio especificados

[[email protected] var]# ls
123.cpio crash ftp local mail preserve tmp yp
cuenta  db  gdm lock  nis  run  tux
cache  vacío lib log  opt  spool  www
[[email protected] var]# cpio -o -O 123.cpio -A
db  //Entrada del usuario presione Ctrl+D finalizar la entrada
1 bloque
[[email protected] var]# 

Respaldo de archivos desde la entrada estándar

[[email protected] test]# ls              
a. a.c b.c c.c d.c  f.c
[[email protected] test]# cpio -o >123.cpio
a.c  //Entrada del usuario
b.c
c.c  //Presione Ctrl+D completar la entrada
3 bloque
[[email protected] test]# 

Copiar archivo

[[email protected] test]# cpio -p /root
a.c  //Entrada del usuario
b.c
c.c  //Presione Ctrl+D completar la entrada
3 bloque

Manual de comandos de Linux