Comando cpio Linux
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