Los comandos FTP pueden uti­li­zar­se para descargar y cargar datos. Los comandos se procesan en forma de códigos de estado.

¿Qué son los comandos FTP y para qué se utilizan?

Desde 1971, el protocolo FTP, sigla de File Transfer Protocol, ha sido una buena solución para tra­n­s­fe­rir archivos en Internet. FTP puede uti­li­zar­se para descargas y cargas, así como para regular la tra­n­s­fe­re­n­cia de datos entre un di­s­po­si­ti­vo final y un servidor o file server. El protocolo de red se define en RFC 959 y opera en la capa de apli­ca­ción del modelo OSI. Se pueden utilizar FTP clients como FileZilla para gestionar las cargas y las descargas.

Las tra­n­s­fe­re­n­cias de datos se realizan a través de dos canales: el canal de control y el canal de datos. Para controlar el proceso, se in­te­r­ca­m­bian comandos FTP entre el cliente y el servidor en el puerto TCP 21.

Los comandos FTP o FTP commands se basan en texto y en muchos casos están es­ta­n­da­ri­za­dos en formato RFC 959. Pueden uti­li­zar­se para enviar, recibir, modificar o eliminar archivos o di­re­c­to­rios. Aunque un gran número de comandos FTP son re­co­no­ci­dos y uti­li­za­dos por la mayoría de los programas, hay algunos comandos que sólo están di­s­po­ni­bles para de­te­r­mi­na­dos tipos de cliente. Con ello se pretende que los clientes sean lo más fáciles de usar posible y pro­po­r­cio­nar a los usuarios mejores he­rra­mie­n­tas. Las so­li­ci­tu­des enviadas por el cliente con FTP commands son siempre re­s­po­n­di­das por el servidor en forma de código de estado.

Consejo

Encuentra la solución perfecta para tus ne­ce­si­da­des: con el servidor cloud de IONOS obtendrás una in­frae­s­tru­c­tu­ra de alto re­n­di­mie­n­to, es­ca­la­bi­li­dad y planes de precios atra­c­ti­vos.

¿Cuáles son los comandos FTP im­pre­s­ci­n­di­bles?

Como ya hemos insinuado an­te­rio­r­me­n­te, la lista de posibles comandos FTP es muy larga. Pro­ba­ble­me­n­te no ne­ce­si­ta­rás todos estos comandos para tu uso habitual del FTP, así que em­pe­za­re­mos con los 25 comandos FTP más im­po­r­ta­n­tes. La lista te pro­po­r­cio­na­rá una buena base para, por ejemplo, co­n­fi­gu­rar tu propio servidor FTP. Algunos de los comandos también se pueden utilizar al trabajar con TFTP (siglas de Trivial File Transfer Protocol).

Los 25 comandos FTP más im­po­r­ta­n­tes

Comando FTP Ex­pli­ca­ción
ABOR Abortar comando anterior
ACCT Pro­po­r­cio­na in­fo­r­ma­ción sobre una cuenta
ASCII Cambia del modo binario al modo ASCII; la co­n­fi­gu­ra­ción estándar sin comandos FTP es ASCII; el modo binario se utiliza, por ejemplo, para imágenes y programas; ASCII se utiliza para do­cu­me­n­tos de texto
BINARY Cambia del modo ASCII al modo binario
CD Cambia al siguiente nivel superior (CD significa “cambiar de di­re­c­to­rio”)
CDUP Cambia au­to­má­ti­ca­me­n­te al di­re­c­to­rio principal
CWD Cambia el di­re­c­to­rio de trabajo
DELE Borra un archivo
FEAT Lista todas las funciones del servidor
GET Solicita un archivo que esté en el servidor (el nombre del archivo sigue al comando)
HELP Lista todos los comandos FTP que utiliza el servidor
MKD Crea un nuevo di­re­c­to­rio
PASS Introduce la co­n­tra­se­ña de acceso a un servidor
PASV Cambia a una conexión FTP pasiva
PORT Tra­n­s­fie­re la dirección de los puertos FTP que debe utilizar el servidor
PUT Envía un archivo local al servidor FTP (el nombre del archivo sigue al comando)
QUIT Finaliza la conexión entre el cliente y el servidor
REST Reinicia una tra­n­s­fe­re­n­cia ya iniciada desde un punto es­pe­ci­fi­ca­do
RMD Elimina el di­re­c­to­rio es­pe­ci­fi­ca­do
SIZE Devuelve el tamaño de un fichero
STAT Pro­po­r­cio­na in­fo­r­ma­ción sobre el estado de un servidor y de la conexión actual
STOR Copia un fichero del servidor
SYST Muestra qué sistema operativo está instalado en el servidor
TYPE Define el modo de tra­n­s­fe­re­n­cia (binario o ASCII)
USER Cambia el usuario que accede al servidor (y solicita co­n­tra­se­ña)

Los comandos FTP y sus RFC

A co­n­ti­nua­ción, te pre­se­n­ta­mos una lista de los 25 comandos FTP más im­po­r­ta­n­tes y sus so­li­ci­tu­des de comandos o Requests for Commands (RFC):

Comando FTP Request for Commands (RFC)
ABOR RFC 959
ACCT RFC 959
ASCII RFC 959
BINARY RFC 959
CD RFC 959
CDUP RFC 959
CWD RFC 697
DELE RFC 959
FEAT RFC 2389
GET RFC 959
HELP RFC 959
MKD RFC 959
PASS RFC 959
PASV RFC 959
PORT RFC 959
PUT RFC 959
QUIT RFC 959
REST RFC 3659
RMD RFC 959
SIZE RFC 3659
STAT RFC 959
STOR RFC 959
SYST RFC 959
TYPE RFC 959
USER RFC 959
Consejo

Hosting y dominio como tú quieras: con el hosting de IONOS, el ce­r­ti­fi­ca­do SSL, la pro­te­c­ción DDoS y las copias de seguridad están incluidos. Aprovecha nuestra oferta escalable y flexible.

¿Qué comandos FTP hay para Linux?

Los comandos FTP también se pueden utilizar en Linux. Por ejemplo, puedes co­n­fi­gu­rar un servidor FTP en Ubuntu, crear tu propio servidor FTP de Debian o acceder a Linux desde tu cliente. También hay una serie de FTP commands es­pe­cí­fi­cos de Linux, que pueden in­tro­du­ci­r­se di­re­c­ta­me­n­te en la línea de comandos. Aquí tienes algunos:

  • -4: utiliza sólo IPv4 para contactar con un host.
  • -6: utiliza sólo IPv6.
  • -d: da permiso para la de­pu­ra­ción.
  • -e: desactiva la edición de comandos y el soporte del historial.
  • -g: impide el uso de nombres de marcador de posición (globbing) para los archivos.
  • -i: desactiva la solicitud in­ter­ac­ti­va durante las tra­n­s­fe­re­n­cias múltiples de archivos.
  • -n: evita los intentos au­to­má­ti­cos de inicio de sesión.
  • -p: cambia la tra­n­s­fe­re­n­cia a modo pasivo.
  • -v: obtiene todas las re­s­pue­s­tas del servidor, incluidas las es­ta­dí­s­ti­cas de tra­n­s­fe­re­n­cia.

¿Qué códigos de estado existen?

Cuando envías comandos FTP, el servidor responde con un código de estado, que está formado por un número de tres dígitos y se envía en forma de respuesta HTTP. Los códigos de estado se dividen en cinco ca­te­go­rías:

  • 100–199: Estos códigos indican que el comando FTP ha tenido más o menos éxito. A co­n­ti­nua­ción, el servidor solicita otro comando.
  • 200–299: Estos códigos también indican que tu comando FTP ha tenido éxito. No se necesitan más comandos.
  • 300–399: Estos códigos también comunican que tu comando FTP ha tenido éxito. Para completar to­ta­l­me­n­te la operación, se necesita más in­fo­r­ma­ción.
  • 400–499: Si obtienes uno de estos códigos como respuesta, significa que tu comando no se ha ejecutado. Es probable que el problema sea temporal y, si vuelves a in­tro­du­cir la orden, puede que obtengas un resultado mejor.
  • 500–599: Estos códigos indican que el comando no se ha ejecutado, y que si lo intentas de nuevo obtendrás el mismo mensaje de error.

Resumen: trabajar con los comandos FTP

Puedes utilizar los comandos FTP me­n­cio­na­dos an­te­rio­r­me­n­te para tra­n­s­fe­rir datos y, por ejemplo, realizar cambios en tu propia página web. Sin embargo, como los nombres de usuario y las co­n­tra­se­ñas no están en­cri­p­ta­dos en FTP, deberías pla­n­tear­te la po­si­bi­li­dad de utilizar SSH File Transfer Protocols (SFTP) en su lugar. Está basado también en FTP, pero ofrece una seguridad no­ta­ble­me­n­te mejor. También deberías co­n­si­de­rar hacer una co­m­pro­ba­ción de puerto i por ade­la­n­ta­do.

Consejo

Una solución segura: contrata tu servidor SFTP de IONOS y be­ne­fí­cia­te de copias de seguridad au­to­má­ti­cas diarias y planes de precios flexibles para alo­ja­mie­n­to Windows y Linux.

Ir al menú principal