 |
» |
|
|
 |
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: Si nslookup encuentra el sistema remoto, debería
ser posible conectarse a él por medio del programa ftp. Inicio
del programa ftp |  |
Para llamar al programa ftp y conectar con un sistema remoto dando un solo
paso, escriba: $ ftp nombre_host_remoto Entrar |
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): |
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”. 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). ftp confirma esta acción con un mensaje: Password required for nombre_inicio_sesión_remoto User nombre_inicio_sesión_remoto logged in. |
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. Si va a transferir archivos binarios, por ejemplo gráficos
o programas ejecutables, escriba bin en el símbolo del sistema ftp>. 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. ftp copia el archivo remoto con el nombre del archivo
local. 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. Si no hay ninguna ruta coincidente, ftp emite el mensaje: “No such file or directory”. Si el archivo de destino ya existe, ftp sobrescribe su contenido con el contenido del
archivo remoto.
Durante una copia fructuosa, ftp muestra mensajes que confirman la copia y el tiempo
preciso.
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. Transferencia
de archivos a un sistema remoto |  |
Utilice el comando put para transferir archivos desde el sistema local
a un sistema remoto. Si va a transferir archivos binarios, por ejemplo gráficos
o programas ejecutables, escriba bin en el símbolo del sistema ftp>. 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. ftp copia el archivo local con el nombre del archivo
remoto. 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. Si el archivo de destino ya existe, ftp sobrescribe su contenido con el contenido del
archivo local.
Durante una copia fructuosa, ftp muestra mensajes que confirman la copia y el tiempo
preciso.
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. Salida
del programa ftp |  |
Para terminar la conexión con el sistema remoto y
salir del programa ftp, escriba:
|