¿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.
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 |
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.
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.