Gestión de sistemas de archivos en Oracle® Solaris 11.2

Salir de la Vista de impresión

Actualización: Julio de 2014
 
 

Cómo copiar todos los archivos de un directorio en una cinta (cpio)

  1. Cambie al directorio que contiene los archivos que desea copiar.
  2. Inserte una cinta activada para escritura en la unidad de cinta.
  3. Copie los archivos en una cinta.
    $ ls | cpio -oc > /dev/rmt/n
    ls

    Proporciona el comando cpio con una lista de nombres de archivo.

    cpio -oc

    Especifica que el comando cpio debería funcionar en el modo de copia de salida (–o) y escribe información del encabezado en formato de caracteres ASCII (–c). Estas opciones garantizan la portabilidad a sistemas de otros proveedores.

    > /dev/rmt/n

    Especifica el archivo de salida.

    Todos los archivos del directorio se copian en la cinta en la unidad que especifique y sobrescribe cualquier archivo existente en la cinta. Se muestra la cantidad total de bloques que se copian.

  4. Compruebe que los archivos se hayan copiado en la cinta.
    $ cpio -civt < /dev/rmt/n
    –c

    Especifica que el comando cpio debería leer los archivos en formato de carácter ASCII.

    –i

    Especifica que el comando cpio debe funcionar en modo de copia de entrada, aunque el comando sólo muestra archivos en este momento.

    –v

    Muestra el resultado en un formato similar al resultado del comando ls -l.

    –t

    Muestra la tabla de contenido para los archivos de la cinta en la unidad de cinta que especifique.

    < /dev/rmt/n

    Especifica el archivo de entrada de un archivo cpio existente.

  5. Quite la cinta de la unidad. Escriba los nombres de los archivos en la etiqueta de la cinta.
Ejemplo 4-6  Copia de todos los archivos de un directorio en una cinta (cpio)

El siguiente ejemplo muestra cómo copiar todos los archivos del directorio /export/home/kryten en la cinta de la unidad de cinta 0.

$ cd /export/home/kryten
$ ls | cpio -oc > /dev/rmt/0
1280 blocks
$ cpio -civt < /dev/rmt/0
-r--r--r--    1 kryten   staff      206663 Jul 14 13:52 2010, filea
-r--r--r--    1 kryten   staff      206663 Jul 14 13:52 2010, fileb
-r--r--r--    1 kryten   staff      206663 Jul 14 13:52 2010, filec
drwxr-xr-x    2 kryten   staff           0 Jul 14 13:52 2010, letters
drwxr-xr-x    2 kryten   staff           0 Jul 14 13:52 2010, reports
1280 blocks