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 directorios entre sistemas de archivos (cpio)

  1. Conviértase en administrador.

    Para obtener más información, consulte Uso de sus derechos administrativos asignados de Protección de los usuarios y los procesos en Oracle Solaris 11.2 .

  2. Cambie al directorio apropiado.
    # cd filesystem1
  3. Copie el árbol del directorio de filesystem1 a filesystem2 con una combinación de los comandos find y cpio.
    # find . -print -depth | cpio -pdm filesystem2
    .

    Comienza en el directorio de trabajo actual.

    –print

    Imprime los nombres de los archivos.

    –depth

    Desciende la jerarquía del directorio e imprime los nombres de archivos de abajo hacia arriba.

    –p

    Crea una lista de archivos.

    –d

    Crea directorios, según sea necesario.

    –m

    Establece los tiempos de modificación correctos en directorios.

    Para obtener más información, consulte cpio(1).

    Se copian los archivos del nombre de directorio que especifica. Se preservan los enlaces simbólicos.

    También puede especificar la opción –u. Esta opción fuerza una copia incondicional. De lo contrario, los archivos antiguos no reemplazan a los nuevos archivos. Esta opción puede ser útil si desea una copia exacta de un directorio y algunos de los archivos que va a copiar ya podrían existir en el directorio de destino.

  4. Verifique que la copia se haya realizado correctamente visualizando los contenidos del directorio de destino.
    # cd filesystem2
    # ls
  5. Si son correctos, elimine el directorio de origen.
    # rm -rf filesystem1
Ejemplo 4-1  Copia de directorios entre sistemas de archivos (cpio)
# cd /data1
# find . -print -depth | cpio -pdm /data2
19013 blocks
# cd /data2
# ls
# rm -rf /data1