El comando cpio (copia de entrada/salida) copia una lista de archivos entre dispositivos tomando la lista de nombres de entrada estándar, y escribiendo en salida estándar. Se trata de un comando versátil, pero requiere que el usuario redirija la entrada y la salida estándar. cpio puede utilizarse cuando la cantidad de datos precisa la utilización de más de un volumen (cartucho de cinta).
Ejemplo 1:
El ejemplo siguiente muestra cómo copiar los archivos en el directorio de trabajo denominado /work y todos los subdirectorios en la primera unidad de cinta con el nombre de dispositivo lógico de /dev/rmt/0.
example# cd /work example# ls -R | cpio -ocB > /dev/rmt/0
Ejemplo 2:
El ejemplo siguiente muestra cómo copiar los archivos ubicados en la cinta de nuevo en el disco duro:
example# cd /work example# cpio -icdB < /dev/rmt/0
La opción o (copiar salida) lee la entrada estándar para obtener una lista de nombres de ruta de acceso y copia dichos archivos en la salida estándar.
La opción i (copia de entrada) extrae los archivos de la entrada estándar.
La opción c indica que se ha escrito información de cabecera en formato ASCII para su portabilidad.
La opción d indica que se crearán tantos directorios como sea preciso.
La opción B, que deberá utilizar siempre que copie archivos o sistemas de archivo desde y hacia una unidad de disco, indica que la entrada cuenta con un factor de bloqueo de 5120 bytes para el registro.
Deberá utilizar el mismo factor de bloqueo al recuperar o copiar archivos de la cinta en el disco duro, como lo hizo al copiar archivos del disco duro en la cinta. En estos casos, es preciso especificar la opción B.