Latest web development tutorials

Comando cpio Linux

Linux comando Daquan Linux comando Daquan

cpio Linux realizar copias de seguridad.

cpio se utiliza para crear, restaurar utilidades para copia de seguridad de archivos, y se puede añadir, o desbloquear el archivo cpio tra archivos de seguridad interior.

gramática

cpio [-0aABckLovV][-C <输入/输出大小>][-F <备份档>][-H <备份格式>][-O <备份档>][--block-size=<区块大小>][--force-local][--help][--quiet][--version] 或 cpio [-bBcdfikmnrsStuvV][-C <输入/输出大小>][-E <范本文件>][-F <备份档>][-H <备份格式>][-I <备份档>][-M <回传信息>][-R <拥有者><:/.><所属群组>][--block-size=<区块大小>][--force-local][--help][--no-absolute-filenames][--no-preserve-owner][--only-verify-crc][--quiet][--sparse][--version][范本样式...] 或 cpio [-0adkiLmpuvV][-R <拥有者><:/.><所属群组>][--help][--no-preserve-owner][--quiet][--sparse][--version][目的目]

parámetros:

  • -0 O --null aceptar el nuevo carácter de control adicional, por lo general con el parámetro de comando find "-print0".
  • -a o-acceso en tiempo --reset Restablecer el tiempo de acceso del archivo.
  • -A --append O unido a un perfil de copia de seguridad existente, y el archivo de copia de seguridad debe ser almacenado en el disco, y no puede ser colocado en la unidad de.
  • -b --swap o el efecto de este parámetro y especifique "-sS" los mismos parámetros.
  • Entrada / salida de tamaño de bloque -B para los 5210 Bytes.
  • -c copia de seguridad utilizando el formato ASCII de edad.
  • -C <Tamaño de bloque> o --io-size = <bloque de tamaño> Establece el tamaño de los bloques de entrada / salida, la unidad es Byte.
  • -do---make directorios si es necesario cpio crea su propio directorio.
  • -E <Archivo de plantilla> o --pattern-file = <archivo de plantilla> Especifica el archivo de plantilla, que contiene uno o más estilos de la plantilla interior, por lo que cpio desbloquean las condiciones de acuerdo con el archivo de plantilla, el formato de cada columna de un estilo de plantilla.
  • -fo --nonmatching dejar que la plantilla cpio no cumple con todas las condiciones para desbloquear el archivo.
  • -F <Archivo de copia de seguridad> o --file = <archivo de copia de seguridad> Especifica el nombre del archivo de copia de seguridad, que se utiliza para reemplazar la entrada o salida estándar, los archivos de copia de seguridad también se puede acceder mediante otro host para tomar este dispositivo para guardar la red.
  • -H Formato de archivo <formato de copia de seguridad> Especifica la copia de seguridad desea utilizar.
  • -i o --extract ejecute el modo de copia-adentro, restaurar el archivo de copia de seguridad.
  • <Archivo de copia de seguridad> -l Especifica el nombre del archivo de copia de seguridad, que se utiliza para reemplazar la entrada estándar, se pueden leer con los archivos de copia de seguridad a tomar para salvar a otro dispositivo host a través de la red.
  • -k Este argumento no hace caso omiso de ser procesado, sólo es responsable de resolver los problemas de compatibilidad entre las diferentes versiones de cpio.
  • de manera sustitución de cableado -l o --link para copiar archivos, se puede utilizar en el modo de paso de la copia.
  • -L O --dereference no crean un enlace simbólico, una copia directa de los puntos de conexión en el archivo original.
  • -m o conservar la modificación en tiempo no cambian la hora de reemplazar el archivo.
  • -M <Devolver información> o = --message reemplazo del set de guardar la información de los medios de comunicación <devolver información>.
  • Cuando utilice el parámetro "tv" -n o uid-gid --numeric muestra el contenido de la copia de seguridad, y cuando se combina con el parámetro "-n", será el ID de usuario y el ID de grupo y propietario del grupo sustituto lista de nombres de grupo de la lista de archivos.
  • -o o --create ejecute el modo de copia-afuera, crear un archivo de copia de seguridad.
  • -O <Archivo de copia de seguridad> Especifica el nombre del archivo de copia de seguridad, que se utiliza para reemplazar la salida estándar, sino también para tomar otro host usando el dispositivo de almacenamiento de copia de seguridad para guardar archivos en la red.
  • -p o aplicación --pass-a través del modo de paso de la copia, omitir el procedimiento de copia de seguridad, copiar directamente el archivo en el directorio de destino.
  • -r o --rename cuando hay necesidad de forzar el nombre del archivo, el uso de la modalidad interactiva.
  • -R <Propietario> <: /> <pertenece al grupo> o
  • Propietario pertenece <pertenece al grupo> en el modo de copia-adentro para restaurar el archivo de copia de seguridad o copiar-pase modo cuando la copia de archivos, puede especificar la copia de seguridad del archivo: ---- propietario <propietario> </> grupo.
  • -s o --swap-bytes por el contenido de intercambio de bytes.
  • -S-O --swap medias palabras intercambian cada contenido mordisco.
  • -t presenta de entrada --list o contenido.
  • -u o --unconditional sustituye todos los archivos, independientemente de la edad y la nueva fecha y hora o no, no estamos cubiertos se les pregunta directamente.
  • -v o --verbose pantalla detalle durante la ejecución de instrucciones.
  • -V O --dot cuando la instrucción se ejecuta en la parte frontal de cada archivo con la ejecución del programa. "" No.
  • --block-size = tamaño de bloque <tamaño de bloque> Ajuste de entrada / salida, si el valor se establece en 5, el tamaño del bloque es de 2500, si se establece en 10, el tamaño del bloque es de 5120, y así sucesivamente.
  • --force-local de fuerza de los archivos de copia de seguridad almacenados en la máquina local.
  • --help ayuda en línea.
  • --no-absolute-nombres de archivos utilizando una ruta relativa crea nombres de archivo.
  • --no-conservar-propietario no conserva el propietario del archivo, que desató los archivos de copia de seguridad, esos archivos en quién es el propietario.
  • Cuando el archivo de copia de seguridad utilizando el formato de copia de seguridad CRC, puede utilizar este parámetro para comprobar cada archivo dentro del archivo de copia de seguridad CRC -sólo-Verify es correcta.
  • --quiet no muestran el número de bloques copiados.
  • --sparse Si un archivo que contiene un gran número de bytes consecutivos 0, a continuación, guarde el archivo como un archivo disperso.
  • --version Muestra información de versión.

Ejemplos

Hacer un archivo de copia de seguridad

[[email protected] var]# ll //显示当前目录下的文件
总用量 164
drwxr-xr-x  2 root  root  4096 2008-03-30 account
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 empty
drwxr-xr-x  3 root  root  4096 2008-03-30 ftp
drwxrwx--T  2 root  gdm   4096 4月 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 5月 8 15:25 lock
drwxr-xr-x 14 root  root  4096 5月 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 preserve
drwxr-xr-x 16 root  root  4096 5月 8 15:14 run
drwxr-xr-x 16 root  root  4096 2008-03-30 spool
drwxrwxrwt  3 root  root  4096 1月 13 18:53 tmp
drwx------  2 root  root  4096 2004-07-08 tux
drwxr-xr-x  8 root  root  4096 1月 19 19:39 www
drwxr-xr-x  3 root  root  4096 2008-03-30 yp
[[email protected] var]# ls | cpio -o >123.cpio //制作备份文件
25 blocks
[[email protected] var]# ll //显示当前目录下的文件
总用量 172
-rw-r--r--  1 root  root  1024 5月 24 13:06 123.cpio
drwxr-xr-x  2 root  root  4096 2008-03-30 account
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 empty
drwxr-xr-x  3 root  root  4096 2008-03-30 ftp
drwxrwx--T  2 root  gdm   4096 4月 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 5月 8 15:25 lock
drwxr-xr-x 14 root  root  4096 5月 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 preserve
drwxr-xr-x 16 root  root  4096 5月 8 15:14 run
drwxr-xr-x 16 root  root  4096 2008-03-30 spool
drwxrwxrwt  3 root  root  4096 1月 13 18:53 tmp
drwx------  2 root  root  4096 2004-07-08 tux
drwxr-xr-x  8 root  root  4096 1月 19 19:39 www
drwxr-xr-x  3 root  root  4096 2008-03-30 yp
[[email protected] var]# 

La extracción de archivos de copia de seguridad

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

Descomprimir los archivos de copia de seguridad y lista de detalles

[[email protected] var]# cpio -t -I 123.cpio  
123.cpio
a.c
b.c
c.c
……省略部分结果

descompresión obligatoria

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

Descomprimir el partido inverso, no especifica los archivos extraídos

[[email protected] var]# cpio -i -I 123.cpio -f *.c 

//不解压.c结尾的文件

Añadir archivos en el archivo especificado .cpio

[[email protected] var]# ls
123.cpio crash ftp local mail preserve tmp yp
account  db	gdm lock  nis  run	   tux
cache	 empty lib log  opt  spool   www
[[email protected] var]# cpio -o -O 123.cpio -A
db  //用户输入 按下Ctrl+D结束输入
1 block
[[email protected] var]# 

archivos de copia de seguridad 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  //用户输入
b.c
c.c  //按下Ctrl+D完成输入
3 block
[[email protected] test]# 

Copia de archivos

[[email protected] test]# cpio -p /root
a.c  //用户输入
b.c
c.c  //按下Ctrl+D完成输入
3 block

Linux comando Daquan Linux comando Daquan