Omitir V�nculos de navegaci�n | |
Salir de la Vista de impresi�n | |
Guía de administración del sistema: servicios de red |
Parte I Servicios de red (temas)
1. Servicio de red (descripción general)
2. Gestión de servidores de antememoria web
3. Servicios relacionados con el tiempo
Parte II Acceso a los sistemas de archivos de red (temas)
4. Gestión de sistemas de archivos de red (descripción general)
5. Administración de sistema de archivos de red (tareas)
6. Acceso a los sistemas de archivos de red (referencia)
8. Planificación y habilitación del SLP (tareas)
9. Administración del SLP (tareas)
10. Incorporación de servicios antiguos
Parte IV Servicios de correo (temas)
12. Servicios de correo (descripción general)
13. Servicios de correo (tareas)
14. Servicios de correo (referencia)
Parte V Redes en serie (temas)
15. Solaris PPP 4.0 (descripción general)
16. Planificación del enlace de PPP (tareas)
17. Configuración de un enlace de PPP por marcación telefónica (tareas)
18. Configuración de un enlace de PPP de línea arrendada (tareas)
19. Configuración de autenticación PPP (tareas)
20. Configuración de un túnel PPPoE (tareas)
21. Resolución de problemas comunes de PPP (tareas)
22. Solaris PPP 4.0 (referencia)
23. Migración de Solaris PPP asíncrono a Solaris PPP 4.0 (tareas)
24. UUCP (descripción general)
25. Administración del UUCP (tareas)
Parte VI Trabajo con sistemas remotos (temas)
27. Trabajo con sistemas remotos (descripción general)
28. Administración del servidor FTP (tareas)
29. Acceso a sistemas remotos (tareas)
Acceso a sistemas remotos (mapa de tareas)
Inicio de sesión en un sistema remoto (rlogin)
Autenticación para inicios de sesión remotos (rlogin)
Vinculación de inicios de sesión remotos
Inicios de sesión remotos directos o indirectos
Qué sucede después iniciar sesión de manera remota
Cómo buscar y eliminar archivos .rhosts
Cómo saber si un sistema remoto es operativo
Cómo buscar quién ha iniciado sesión en un sistema remoto
Cómo iniciar sesión en un sistema remoto (rlogin)
Cómo cerrar sesión desde un sistema remoto (exit)
Inicio de sesión en un sistema remoto (ftp)
Autenticación para inicios de sesión remotos (ftp)
Cómo abrir una conexión ftp a un sistema remoto
Cómo cerrar una conexión ftp a un sistema remoto
Cómo copiar archivos de un sistema remoto (ftp)
Cómo copiar archivos a un sistema remoto (ftp)
Consideraciones de seguridad para operaciones de copia
Especificación de origen y destino
Cómo copiar archivos entre un sistema local y un sistema remoto (rcp)
Parte VII Supervisión de servicios de red (temas)
El comando rcp copia archivos o directorios entre un sistema local y un sistema remoto, o entre dos sistemas remotos. Puede utilizar este comando desde un sistema remoto (después de iniciar la sesión con el comando rlogin) o desde el sistema local (sin tener que iniciar sesión en un sistema remoto).
Con rcp puede realizar las siguientes operaciones de copia remota:
Copiar un archivo o directorio de su sistema a un sistema remoto
Copiar un archivo o directorio de un sistema remoto a su sistema local
Copiar un archivo o directorio entre sistemas remotos desde su sistema local
Si se ejecuta el montador automático, puede realizar estas operaciones remotas con el comando cp. Sin embargo, el rango de cp está restringido al sistema de archivos virtual que el montador automático crea y a operaciones relativas al directorio principal del usuario. Debido a que rcp realiza las mismas operaciones sin estas restricciones, en esta sección, se describen únicamente las versiones rcp de estas tareas.
Para copiar archivos o directorios entre sistemas, debe tener permiso para iniciar sesión y copiar archivos.
Precaución - Los comandos cp y rcp pueden sobrescribir los archivos sin que aparezca ningún mensaje de advertencia. Asegúrese de que los nombres de archivo sean correctos antes de ejecutar el comando. |
Con el comando rcp en el shell C, puede especificar el origen (el archivo o directorio que desea copiar) y el destino (la ubicación en la que copiará el archivo o el directorio) ya sea con nombres de ruta absolutos o abreviados.
|
Los nombres de ruta absolutos identifican archivos o directorios que están montados en un sistema específico. En el ejemplo anterior, el primer nombre de ruta absoluto identifica un archivo (myfile.txt) en el sistema mars. Los nombres de ruta abreviados identifican archivos o directorios relativos a un directorio principal del usuario, dondequiera que resida. En el primer ejemplo anterior, el nombre de ruta abreviado identifica el mismo archivo, myfile.txt, pero utiliza el símbolo "~" para indicar el directorio principal jones:
~ = mars:/home/jones
Los ejemplos de la segunda línea muestran el usuario de nombres de ruta absolutos y abreviados después de un inicio de sesión remoto. Ninguna diferencia es evidente para el nombre de ruta abreviado. Sin embargo, debido a que la operación de inicio de sesión remoto montó el directorio principal jones en el sistema local (paralelo al directorio principal del usuario local), el nombre de ruta de acceso absoluto ya no necesita el nombre del sistema mars. Para obtener más información acerca de cómo una operación de inicio de sesión remoto monta un directorio principal de otro usuario, consulte Qué sucede después iniciar sesión de manera remota.
La siguiente tabla proporciona un ejemplo de nombres de ruta absolutos y abreviados que el shell C reconoce. El ejemplo utiliza la siguiente terminología:
Directorio de trabajo: directrio desde el cual se introduce el comando rcp. Puede ser remoto o local.
Usuario actual: nombre de usuario bajo el cual se introduce el comando rcp.
Tabla 29-4 Sintaxis permitidas para nombres de archivo y directorio
|
Debe tener al menos permiso de lectura en el sistema de origen y permiso de escritura en el sistema de destino.
Si no conoce la ruta de origen o de destino, primero puede iniciar sesión en el sistema remoto con el comando rlogin, como se describe en Cómo iniciar sesión en un sistema remoto (rlogin). A continuación, navegue por el sistema remoto hasta que encuentre la ubicación. Puede realizar el siguiente paso sin cerrar sesión.
$ rcp [-r] source-file|directory target-file|directory
(Sin opciones) Copia un solo archivo del origen al destino.
Copia un directorio del origen al de destino.
Esta sintaxis se aplica si inició sesión en el sistema remoto o en el sistema local. Sólo el nombre de ruta del archivo o directorio cambia, como se describe en la Tabla 29-4 y como se puede ver en los siguientes ejemplos.
Puede utilizar los caracteres “~” y “ .” para especificar las porciones de ruta de los nombres de archivo o directorio locales. Tenga en cuenta que "~" se aplica al usuario actual, no al sistema remoto, y que "." se aplica al sistema al que está conectado. Para ver una explicación de estos símbolos, consulte la Tabla 29-4.
Ejemplo 29-8 Uso de rcp para copiar un archivo remoto a un sistema local
En este ejemplo, rcp se utiliza para copiar el archivo letter.doc del directorio /home/jones del sistema remoto pluto al directorio de trabajo (/home/smith) en el sistema local, earth:
earth(/home/smith): rcp pluto:/home/jones/letter.doc .
En esta instancia, la operación rcp se realiza sin un inicio de sesión remoto. En este caso, el símbolo "." al final de la línea de comandos hace referencia al sistema local, no al sistema remoto.
El directorio de destino es también el directorio principal del usuario local, por lo tanto, también se puede especificar con el símbolo "~".
Ejemplo 29-9 Uso de rlogin y rcp para copiar un archivo remoto a un sistema local
En este ejemplo, la operación rcp se ejecuta después de la ejecución del comando rlogin para copiar un archivo de un sistema remoto a un sistema local. Aunque el flujo de la operación es igual al del ejemplo anterior, las rutas cambian para permitir el inicio de sesión remoto:
earth(/home/smith): rlogin pluto . . . pluto(/home/jones): rcp letter.doc ~
El uso del símbolo "." al final de la línea de comandos sería inadecuado en esta instancia. Debido al inicio de sesión remoto, el símbolo se referiría simplemente al sistema remoto; básicamente direccionando rcp para crear un archivo duplicado. El símbolo " ~", sin embargo, hace referencia al directorio principal del usuario actual, incluso cuando el inicio de sesión es para un sistema remoto.
Ejemplo 29-10 Uso de rcp para copiar un archivo local a un sistema remoto
En este ejemplo, rcp se utiliza para copiar el archivo notice.doc del directorio principal (/home/smith) del sistema local earth al directorio (/home/jones) del sistema remoto, pluto:
earth(/home/smith): rcp notice.doc pluto:/home/jones
Debido a que no se proporciona un nombre de archivo remoto, el archivo notice.doc se copia en el directorio /home/jones con el mismo nombre.
En esta instancia, se repite la operación rcp del ejemplo anterior, pero rcp se introduce de un directorio de trabajo diferente en el sistema local (/tmp). Tenga en cuenta el uso del símbolo "~" para hacer referencia al directorio principal del usuario actual:
earth(/tmp): rcp ~/notice.doc pluto:/home/jones
Ejemplo 29-11 Uso de rlogin y rcp para copiar un archivo local a un sistema remoto
En este ejemplo, la operación rcp se ejecuta después de la ejecución del comando rlogin para copiar un archivo local a un directorio remoto. Aunque el flujo de la operación es igual al del ejemplo anterior, las rutas cambian para permitir el inicio de sesión remoto.
earth(/home/smith): rlogin pluto . . . pluto(/home/jones): rcp ~/notice.doc .
En esta instancia, el símbolo “~” se puede usar para denotar el directorio principal del usuario actual, aunque esté en el sistema local. El símbolo "." hace referencia al directorio de trabajo en el sistema remoto porque el usuario está conectado al sistema remoto. A continuación, se muestra una sintaxis alternativa que realiza la misma operación:
pluto(/home/jones): rcp earth:/home/smith/notice.doc /home/jones