Ir al contenido España-Español
HP.com España principal Productos y Servicios Soporte y Drivers Soluciones Cómo Comprar
» Contactar con HP
Más opciones
HP.com España principal
Utilización de HP-UX: Servidores y estaciones de trabajo HP > Capítulo 6 Las comunicaciones en la red

Copia remota de archivos con el comando rcp

» 

Documentación técnica

Libro completo en PDF
» Comentarios
Aquí empieza el contenido

 » Tabla de contenido

 » Glosario

 » Índice

Puede utilizar el comando rcp (Remote Copy) de HP-UX para copiar archivos o directorios entre el sistema local y un sistema remoto o para copiarlos entre sistemas remotos.

Preparación para utilizar el comando rcp

Si el administrador del sistema ya ha configurado el sistema para que utilice remsh, usted puede utilizar rcp sin ningún tipo de preparación adicional.

Para utilizar rcp, debe contar con:

  • Un permiso de lectura para los archivos que desee copiar y permisos de lectura y búsqueda (ejecución) para todos los directorios que se encuentren en la ruta del directorio.

  • Una cuenta (de inicio de sesión) en el sistema remoto.

  • rhosts(4)

    Un archivo .rhosts en el directorio inicial del sistema remoto que contenga el nombre del sistema local y el nombre de inicio de sesión local que le corresponda.

    Por ejemplo, una entrada del archivo .rhosts en el sistema remoto podría ser:

    hpabc luisa

    donde hpabc es el nombre del sistema local y luisa es el nombre de inicio de sesión local que le corresponde. Esto le permite a luisa, ubicada en hpabc, copiar archivos en el sistema remoto que contenga el archivo .rhosts y desde dicho sistema remoto.

NOTA: Reviste importancia proteger el archivo .rhosts remoto y el directorio inicial para impedir que los usuarios que no tengan autorización obtengan acceso a su cuenta remota a través de rcp.
  • Asegúrese de que es el propietario del archivo.

  • Asegúrese de que usted (el propietario) tiene permiso de lectura y escritura para el archivo .rhosts y de que el grupo y otros no tienen ningún permiso.

  • Proteja el directorio inicial remoto de modo que el propietario tenga permiso de lectura, escritura y ejecución, el grupo tenga permiso de lectura y ejecución, y otros sólo tengan permiso de ejecución.

Para obtener información sobre la propiedad del archivo y los permisos pertinentes, consulte «Protección de los archivos y directorios» en el Capítulo 7, «Seguridad del sistema»

  • Un archivo .rhosts en el sistema local. Este archivo contiene los nombres de todos los sistemas en los que va a copiar archivos o desde los que va a copiarlos.

    Por ejemplo:

    hpqrs luisa
    hpxyz luisa
  • Si el sistema tiene el archivo /etc/hosts, el administrador del sistema debe asegurarse de que dicho archivo contiene entradas para los hosts remotos con los que se vaya a comunicar.

    El archivo /etc/hosts presenta una línea que contiene la siguiente información sobre cada sistema remoto:

    dirección_internet   nombre_oficial   alias

    Por ejemplo:

    15.15.232.18    hpabc.fc.hp.com  hpabc

    En lugar de utilizar un archivo de host local, el comando nslookup(1) puede facilitar una lista de hosts disponibles.

    Por ejemplo:

    $ nslookup hpabc

    Si nslookup encuentra el sistema remoto, debería ser posible realizar copias remotas con el comando rcp.

Copia de archivos en un sistema remoto

Para copiar un archivo del sistema local en un sistema remoto, utilice la siguiente sintaxis:

rcp(1)

rcp archivo_local nombre_host_remoto:archivo_remoto Entrar

Tenga en cuenta que, si el archivo_local no está en el directorio actual, tendrá que facilitar la ruta relativa (desde el directorio actual) o el nombre de ruta absoluta (desde /), además del nombre del archivo local.

Especifique la ruta completa (absoluta) del archivo_remoto en el nombre_host_remoto sólo si desea colocarlo en un directorio que difiera del directorio inicial remoto.

Ejemplos

Para copiar miarchivo desde el directorio actual en un sistema remoto que se llame hpxyz:

rcp miarchivo hpxyz:/home/luisa/otrodir Entrar

En este caso, miarchivo se copia como miarchivo en el subdirectorio remoto otrodir. Si sólo hubiera facilitado el nombre de host remoto, el comando rcp habría copiado miarchivo en el directorio inicial remoto también con el nombre miarchivo.

También puede incluir un nombre de archivo en el destino. Por ejemplo, para copiar un archivo en un sistema que se llame hpxyz:

rcp miarchivo hpxyz:/home/luisa/otroarchivo Entrar

En este caso, miarchivo se copia como otroarchivo en el directorio remoto luisa.

Copia de archivos desde un sistema remoto

Para copiar un archivo desde un sistema remoto en el directorio local, utilice la siguiente sintaxis:

rcp nombre_host_remoto:archivo_remoto archivo_local  Entrar

Ejemplo

Para copiar miarchivo desde la cuenta que tenga en un sistema remoto que se llame hpxyz en el directorio actual:

rcp hpxyz:/home/luisa/miarchivo . Entrar

El punto (.) representa el “directorio actual”. En este caso, miarchivo se copia desde el directorio remoto en el directorio actual como miarchivo.

Si desea copiar el archivo con un nombre nuevo, facilite el nombre del archivo de destino.

Si desea copiar miarchivo en otro directorio del sistema inicial, utilice un nombre de ruta, absoluta o relativa, tal como se muestra a continuación:

rcp hpxyz:/home/luisa/miarchivo otrodir/ Entrar

Asimismo, si desea copiar el archivo con otro nombre de archivo en otro directorio:

rcp hpxyz:/home/luisa/miarchivo otrodir/otroarchivo Entrar

Copia de directorios en un sistema remoto

Para copiar un directorio local con todos los archivos y subdirectorios que contenga en un sistema remoto, utilice el comando rcp con la opción -r  (recursive).

La sintaxis es:

rcp -r dir_local nombre_host_remoto:dir_remotoEntrar

Si el dir_local no está en el directorio actual, tendrá que facilitar el nombre de ruta relativa (desde el directorio actual) o el nombre de ruta absoluta (desde /, el primer directorio de la jerarquía), además del nombre del directorio local. Asimismo, si dir_remoto no está en el directorio inicial, deberá indicar una ruta relativa (desde el directorio inicial) o una ruta absoluta (desde /) para dir_remoto.

Para obtener más información, consulte «Especificación de los archivos y los directorios» en el Capítulo 2, «Utilización de los archivos y los directorios»

Ejemplo

Para copiar un subdirectorio completo que se llame trabajo en un directorio cuyo nombre sea productos y que se encuentre en su directorio inicial de un equipo remoto denominado hpabc, escriba:

rcp -r trabajo hpabc:/home/luisa/productos Entrar

Este comando crea un directorio denominado trabajo, con todo su contenido, en hpabc:/home/luisa/productos (siempre que /home/luisa/productos ya exista en hpabc).

En el ejemplo, se parte del supuesto de que usted está en el directorio local que contiene trabajo. En caso contrario, tendría que facilitar una ruta relativa o absoluta a dicho directorio, por ejemplo /home/luisa/trabajo.

Copia de directorios desde un sistema remoto

Para copiar un directorio remoto con todos los archivos y subdirectorios que contenga en un directorio local, utilice el comando rcp con la opción
-r(recursive) según la siguiente sintaxis.

rcp -r nombre_host_remoto:dir_remoto dir_local Entrar

Ejemplo

Para copiar un directorio remoto que se llame trabajo en el directorio actual, escriba:

rcp -r hpabc:/home/luisa/trabajo . Entrar

El punto (.) indica el directorio actual. El directorio trabajo se crea en este directorio.

Versión para imprimir
Declaración de privacidad El uso de este sitio implica la aceptación de sus términos de uso
© Hewlett-Packard Development Company, L.P.