Uso de los comandos FTP

Agosto 2015

El protocolo FTP

FTP (Protocolo de transferencia de archivos) es un protocolo -es decir, un lenguaje estándar que permite la comunicación entre dos equipos. Se utiliza para que ordenadores de diferentes tipos (o con dos sistemas operativos diferentes) puedan transferir archivos por medio de una red que utiliza TCP/IP.

El FTP opera en un entorno de cliente/servidor. Esto significa que la máquina remota se configura como servidor, y por ello espera a la otra máquina para solicitarle un servicio. En UNIX, el servicio se brinda por medio de lo que se conoce como daemon, una tarea de bajos requisitos que se ejecuta en segundo plano. El daemon para FTP se denomina ftpd.

Existen muchos programas clientes FTP, algunos de los cuales se ejecutan desde una línea de comandos (como el comando ftp, un estándar instalado en muchos sistemas operativos). Sin embargo, la gran mayoría permite que se manipulen archivos a través de una interfaz gráfica (por ejemplo, CuteFTP), lo cual hace que la transferencia de archivos se vuelva un proceso más sencillo para los usuarios.

El protocolo FTP se utiliza para transferir un archivo a la vez, en cualquier dirección, entre la máquina cliente (la que inició la conexión; es decir, la máquina que realiza la llamada) y la máquina servidor (que proporcionó el servicio FTP; es decir, la que recibe la llamada). Mediante el protocolo FTP también se pueden realizar otras acciones, como crear o borrar directorios (sólo si están vacíos), confeccionar una lista de archivos, borrar y renombrar archivos, etc.

Protocolos e implementación

No se deben confundir los conceptos separados del protocolo con la implementación de éste.
Un protocolo es un conjunto de reglas y procedimientos que se han definido para estandarizar comunicaciones, mientras que la implementación es la programación del software que sigue (más o menos) las recomendaciones del protocolo. Por esta razón, el FTP se implementó en numerosas plataformas sobre la base de las especificaciones del protocolo.

¿Cómo iniciar una sesión en un servidor FTP?

Telnet está disponible con varias plataformas, incluidas UNIX, Windows 95, Windows NT, y Linux.
El comando para iniciar una sesión Telnet es generalmente:

ftp server_name

server_name representa el nombre o la dirección IP del equipo remoto al cual el usuario desea conectarse. El equipo de destino debe ser, por supuesto, un servidor FTP.

Una vez que la conexión se ha iniciado, aparecen unas pocas líneas de texto en la pantalla. La primera línea indica que se ha establecido la conexión con un servidor FTP, la siguiente da la bienvenida a éste, y también puede indicar de qué sitio FTP se trata (es decir, qué tipo de archivos posee o a qué organización pertenece), o puede brindar instrucciones para los usuarios.

En FTP, cada línea comienza con un número que representa éxito o falla. En el caso de un mensaje de bienvenida, la línea puede estar precedida por el número 220. Esto significa que "el servicio está preparado para un nuevo usuario".

El servidor solicita la introducción del nombre de usuario (también conocido como clave de acceso o identificación), para establecer los derechos de acceso (como los privilegios de lectura/escritura). Una vez que se aceptó el nombre de usuario, con una línea que comienza con el número 331 se solicita la introducción de la contraseña, la cual está enmascarada. Esto significa que no aparece en la pantalla.
En algunos casos, el servidor puede ser público, en cuyo caso se podrá iniciar sesión en forma anónima, por lo que se deberá introducir como "anónimo" (o "invitado"). En los servidores públicos, generalmente el usuario introduce su dirección de correo electrónico como la contraseña; no obstante, es posible introducir cualquiera que se desee.

Una vez que se ha aceptado la contraseña, aparecerá un mensaje que indicará si se ha establecido una conexión o no, en cuyo caso se dará una razón (por ejemplo, es posible que el sitio haya alcanzado el número máximo de usuarios que se permite a la vez. En estos casos aparece un mensaje que dice "No se permiten más usuarios").

Una vez que se ha iniciado la sesión, el sitio FTP espera que el usuario introduzca los comandos que describan las acciones que se realizarán.

FTP commands

Puesto que los servidores generalmente se ejecutan en plataformas UNIX (ya que se adaptan mejor a las tareas en red), los comandos FTP son generalmente comandos UNIX.

Los comandos estándares son:

change directory, se utilizará para cambiar directorios. El comando "cd..." se utiliza para tener acceso al directorio principal El comando mkdir (en UNIX, o md en Microsoft) se utiliza para crear un directorio dentro del directorio en uso. El empleo de este comando se reserva para los usuarios con modos de acceso que lo permitan. El comando rmdir (en UNIX, o rmd en Microsoft) se utiliza para borrar un directorio dentro del directorio en uso. El empleo de este comando se reserva para los usuarios con modos de acceso que lo permitan.
  • Si el comando es seguido por el nombre de un archivo, el archivo remoto se transferirá al equipo local dentro del directorio en uso
  • Si el comando es seguido por dos nombres de archivo, el archivo remoto (el primer nombre) es transferido al equipo local en el directorio local correspondiente con el nombre de archivo especificado (el segundo nombre)
Si el nombre del archivo contiene espacios, asegúrese de introducirlo entre comillas.
  • Si el comando es seguido por el nombre de un archivo, el archivo local se transferirá al equipo remoto dentro del directorio remoto en uso
  • Si el comando es seguido por dos nombres de archivos, el archivo local (el primer nombre) es transferido al equipo remoto en el directorio remoto en uso con el nombre de archivo especificado (el segundo nombre)
Si el nombre del archivo contiene espacios, asegúrese de introducirlo entre comillas.

Página anterior Página siguiente
Consulta este artículo sin tener que estar conectado, descárgalo gratis aquí en formato PDF:
Uso-de-los-comandos-ftp .pdf

Consulta también


Using FTP commands
Using FTP commands
Gebrauch des ftp-Befehls
Gebrauch des ftp-Befehls
Utilisation de la commande ftp
Utilisation de la commande ftp
Uso del comando ftp
Uso del comando ftp
Utilização do comando FTP
Utilização do comando FTP
El documento «Uso de los comandos FTP» de CCM (es.ccm.net) se encuentra disponible bajo una licencia Creative Commons. Puedes copiarlo o modificarlo siempre y cuando respetes las condiciones de dicha licencia y des crédito a CCM.