¿Cuáles son los comandos FTP más importantes?

Los comandos FTP pueden utilizarse 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 transferir archivos en Internet. FTP puede utilizarse para descargas y cargas, así como para regular la transferencia de datos entre un dispositivo final y un servidor o file server. El protocolo de red se define en RFC 959 y opera en la capa de aplicación del modelo OSI. Se pueden utilizar FTP clients como FileZilla para gestionar las cargas y las descargas.

Las transferencias de datos se realizan a través de dos canales: el canal de control y el canal de datos. Para controlar el proceso, se intercambian 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 estandarizados en formato RFC 959. Pueden utilizarse para enviar, recibir, modificar o eliminar archivos o directorios. Aunque un gran número de comandos FTP son reconocidos y utilizados por la mayoría de los programas, hay algunos comandos que sólo están disponibles para determinados tipos de cliente. Con ello se pretende que los clientes sean lo más fáciles de usar posible y proporcionar a los usuarios mejores herramientas. Las solicitudes enviadas por el cliente con FTP commands son siempre respondidas por el servidor en forma de código de estado.

Consejo

Encuentra la solución perfecta para tus necesidades: con el servidor cloud de IONOS obtendrás una infraestructura de alto rendimiento, escalabilidad y planes de precios atractivos.

¿Cuáles son los comandos FTP imprescindibles?

Como ya hemos insinuado anteriormente, la lista de posibles comandos FTP es muy larga. Probablemente no necesitarás todos estos comandos para tu uso habitual del FTP, así que empezaremos con los 25 comandos FTP más importantes. La lista te proporcionará una buena base para, por ejemplo, configurar 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 importantes

Comando FTP Explicación
ABOR Abortar comando anterior
ACCT Proporciona información sobre una cuenta
ASCII Cambia del modo binario al modo ASCII; la configuración estándar sin comandos FTP es ASCII; el modo binario se utiliza, por ejemplo, para imágenes y programas; ASCII se utiliza para documentos de texto
BINARY Cambia del modo ASCII al modo binario
CD Cambia al siguiente nivel superior (CD significa “cambiar de directorio”)
CDUP Cambia automáticamente al directorio principal
CWD Cambia el directorio 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 directorio
PASS Introduce la contraseña de acceso a un servidor
PASV Cambia a una conexión FTP pasiva
PORT Transfiere 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 transferencia ya iniciada desde un punto especificado
RMD Elimina el directorio especificado
SIZE Devuelve el tamaño de un fichero
STAT Proporciona informació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 transferencia (binario o ASCII)
USER Cambia el usuario que accede al servidor (y solicita contraseña)

Los comandos FTP y sus RFC

A continuación, te presentamos una lista de los 25 comandos FTP más importantes y sus solicitudes 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 certificado SSL, la protecció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 configurar 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 específicos de Linux, que pueden introducirse directamente 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 depuració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 interactiva durante las transferencias múltiples de archivos.
  • -n: evita los intentos automáticos de inicio de sesión.
  • -p: cambia la transferencia a modo pasivo.
  • -v: obtiene todas las respuestas del servidor, incluidas las estadísticas de transferencia.

¿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 categorías:

  • 100–199: Estos códigos indican que el comando FTP ha tenido más o menos éxito. A continuació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 totalmente la operación, se necesita más informació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 introducir 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 mencionados anteriormente para transferir datos y, por ejemplo, realizar cambios en tu propia página web. Sin embargo, como los nombres de usuario y las contraseñas no están encriptados en FTP, deberías plantearte la posibilidad de utilizar SSH File Transfer Protocols (SFTP) en su lugar. Está basado también en FTP, pero ofrece una seguridad notablemente mejor. También deberías considerar hacer una comprobación de puerto i por adelantado.

Consejo

Una solución segura: contrata tu servidor SFTP de IONOS y benefíciate de copias de seguridad automáticas diarias y planes de precios flexibles para alojamiento Windows y Linux.

Utilizamos cookies propias y de terceros para mejorar nuestros servicios y mostrarle publicidad relacionada con sus preferencias mediante el análisis de sus hábitos de navegación. Si continua navegando, consideramos que acepta su uso. Puede obtener más información, o bien conocer cómo cambiar la configuración de su navegador en nuestra. Política de Cookies.