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

Transferencia remota de archivos con el programa ftp

» 

Documentación técnica

Libro completo en PDF
» Comentarios
Aquí empieza el contenido

 » Tabla de contenido

 » Glosario

 » Índice

ftp(1)

El programa ftp (File Transfer Protocol - Protocolo de transferencia de archivos) permite llevar a cabo las siguientes tareas:

  • Copiar archivos entre un sistema local y sistemas remotos por medio de una conexión a la red.

  • Administrar archivos en sistemas remotos para los que se tenga una cuenta de inicio de sesión válida.

Algunos sistemas están configurados para permitir el acceso anónimo a los archivos “públicos”. Se alude a esta capacidad como ftp anónimo.

Preparación para utilizar el programa ftp

hosts(4)

  • Si el sistema tiene el archivo /etc/hosts, el administrador del sistema debe asegurarse de que dicho archivo contiene entradas para cada uno de los sistemas remotos con los que se vaya a comunicar. Cada entrada contiene la siguiente información:

    dirección_internet   nombre_oficial   alias

    Por ejemplo:

    15.15.232.18    hpabc.fc.hp.com  hpabc
  • Pídale al administrador del sistema encargado de los sistemas remotos que le facilite una contraseña y una cuenta o el inicio de sesión en la cuenta de otra persona para, así, poder iniciar una sesión en los sistemas remotos. (Si el sistema remoto admite el ftp anónimo, no es preciso que tenga una cuenta en dicho sistema.)

nslookup(1)

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 conectarse a él por medio del programa ftp.

Inicio del programa ftp

  1. Para llamar al programa ftp y conectar con un sistema remoto dando un solo paso, escriba:

    $ ftp nombre_host_remoto Entrar
  2. ftp confirma la conexión con el sistema remoto y le pide que proporcione un nombre de inicio de sesión remoto:

    Name (nombre_host_remoto):
  3. Para iniciar una sesión con el mismo nombre de inicio de sesión remoto que el nombre de inicio de sesión local, basta con que presione Entrar.

    Si no, escriba el nombre de inicio de sesión que tenga para dicho sistema y presione Entrar.

    Para obtener acceso a una cuenta de ftp anónimo, utilice el nombre de inicio de sesión “anonymous” o “ftp”.

  4. ftp le pide que escriba una contraseña:

    Password (nombre_host_remoto):

    Escriba la contraseña asociada al nombre de inicio de sesión remoto y presione Entrar. Por motivos de seguridad, la contraseña no se muestra en la pantalla.

    Para obtener acceso a una cuenta de ftp anónimo, utilice cualquier contraseña que sea válida (la convención es que la contraseña sea la dirección de correo electrónico).

  5. ftp confirma esta acción con un mensaje:

    Password required for nombre_inicio_sesión_remoto
    User nombre_inicio_sesión_remoto logged in.
  6. Para obtener una lista de los comandos disponibles, presione ? en el símbolo del sistema ftp>.

    Para obtener ayuda sobre un comando concreto, presione ? y escriba el nombre del comando.

Listado y creación de directorios

Mientras esté conectado a un equipo remoto con ftp, podrá consultar el contenido de los directorios y desplazarse por los mismos.

Si el equipo remoto se ha configurado correctamente, también podrá crear y eliminar directorios.

Para:

Escriba:

Ver el nombre del directorio de trabajo remoto actual

pwd

Ver el nombre del directorio de trabajo local actual

!pwd

Cambiar el directorio de trabajo en el sistema remoto por directorio_remoto

cd directorio_remoto

Cambiar el directorio de trabajo en el sistema local por directorio_local

lcd directorio_local

Obtener una lista del contenido del directorio remoto actual

ls

Crear un directorio remoto

mkdir directorio_remoto

Eliminar un directorio remoto vacío

rmdir directorio_remoto

Eliminar un archivo remoto

delete archivo_remoto

Transferencia de archivos desde un sistema remoto

Utilice el comando get para transferir archivos desde un sistema remoto al directorio local.

  1. Si va a transferir archivos binarios, por ejemplo gráficos o programas ejecutables, escriba bin en el símbolo del sistema ftp>.

  2. En el símbolo del sistema ftp>, escriba:

    ftp> get archivo_remoto archivo_local Entrar

    El archivo_remoto puede ser el nombre de un archivo del directorio de trabajo remoto o una ruta relativa o absoluta desde dicho directorio.

    Si no especifica un archivo_local, el nombre del archivo de destino local será igual que el nombre del archivo de origen remoto.

    1. ftp copia el archivo remoto con el nombre del archivo local.

    2. Si el archivo remoto no está en el directorio de trabajo actual del sistema remoto, archivo_remoto será el nombre de ruta absoluta o el nombre de ruta relativa de dicho archivo. En este caso, ftp copia el archivo y le da un nombre de archivo con la misma ruta en el sistema local.

    3. Si no hay ninguna ruta coincidente, ftp emite el mensaje: “No such file or directory”.

    4. Si el archivo de destino ya existe, ftp sobrescribe su contenido con el contenido del archivo remoto.

  3. Durante una copia fructuosa, ftp muestra mensajes que confirman la copia y el tiempo preciso.

Ejemplo

En este ejemplo, la usuaria leslie obtiene el archivo remoto special del directorio remoto /home/ftp/pub y lo coloca en el sistema local con el nombre new_info.

Figura 6-1 Utilización de ftp para obtener archivos de sistemas remotos.

Utilización de ftp para obtener archivos de sistemas remotos.

Transferencia de archivos a un sistema remoto

Utilice el comando put para transferir archivos desde el sistema local a un sistema remoto.

  1. Si va a transferir archivos binarios, por ejemplo gráficos o programas ejecutables, escriba bin en el símbolo del sistema ftp>.

  2. En el símbolo del sistema ftp>, escriba:

    ftp> put archivo_local archivo_remoto Entrar

    El archivo_local puede ser el nombre de un archivo del directorio de trabajo local o una ruta relativa o absoluta desde dicho directorio.

    Si no especifica un archivo_remoto, el nombre del archivo de destino remoto será igual que el nombre del archivo de origen local.

    1. ftp copia el archivo local con el nombre del archivo remoto.

    2. Si el archivo remoto no está en el directorio de trabajo actual del sistema remoto, archivo_remoto será el nombre de ruta absoluta o el nombre de ruta relativa de dicho archivo.

    3. Si el archivo de destino ya existe, ftp sobrescribe su contenido con el contenido del archivo local.

  3. Durante una copia fructuosa, ftp muestra mensajes que confirman la copia y el tiempo preciso.

Ejemplo

En este ejemplo, la usuaria leslie coloca el archivo local new_info en el directorio remoto /home/ftp/pub del sistema remoto con el nombre special.

Figura 6-2 Utilización de ftp para colocar archivos en sistemas remotos.

Utilización de ftp para colocar archivos en sistemas remotos.

Salida del programa ftp

Para terminar la conexión con el sistema remoto y salir del programa ftp, escriba:

ftp> bye Entrar
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.