Base de conocimientos · Linux
Tutorial de FTP en línea de comandos
Última actualización: 2025-06-06
📡 Introducción a FTP (Protocolo de transferencia de archivos)
FTP es un protocolo estándar utilizado para transferir archivos entre un cliente y un servidor. El programa ftp es una interfaz de línea de comandos para este protocolo que permite a los usuarios cargar, descargar y administrar archivos en servidores remotos.
🚀 Primeros pasos
ftp abc.xyz.edu
Utilice el comando anterior para conectarse a un servidor. Inicie sesión con sus credenciales o bien:
- Nombre de usuario:
anonymous - Contraseña: su dirección de correo electrónico
🔎 Comandos básicos
ftp> help
Muestra todos los comandos disponibles en la sesión FTP.
📂 Navegación por directorios
ls # List remote files cd [directory] # Change remote directory cd .. # Go to parent directory lcd [directory] # Change local directory pwd # Show current remote directory
🔄 Modos de transferencia
ascii # Use for text files binary # Use for binary files (images, zips, etc.)
⬇️ Descarga de archivos
get image1.jpg # Download a single file mget *.jpg # Download multiple files
⬆️ Carga de archivos
put image2.jpg # Upload a single file mput *.jpg # Upload multiple files
🗑️ Administración de archivos
delete image.jpg # Delete a remote file mdelete *.jpg # Delete multiple files mkdir newfolder # Create a remote directory rmdir oldfolder # Remove a remote directory
🖥️ Comandos de shell locales
!ls # Run local system command
🔄 Automatice las transferencias
prompt # Toggle confirmation for multiple transfers
❌ Cómo finalizar la sesión
quit # Exit FTP session
⚙️ Opciones de línea de comandos
| Opción | Descripción |
|---|---|
| -p | Usar el modo pasivo (predeterminado) |
| -n | Desactivar el inicio de sesión automático |
| -i | Desactivar las confirmaciones en transferencias de varios archivos |
| -e | Desactivar la edición de comandos |
| -g | Desactivar el uso de comodines en nombres de archivo (globbing) |
| -v | Modo detallado: muestra todas las respuestas del servidor |
| -d | Activar el modo de depuración |
🔧 Comandos FTP avanzados (referencia rápida)
| Comando | Descripción |
|---|---|
| append | Anexar un archivo local a un archivo remoto |
| bell | Emitir un aviso sonoro después de cada transferencia |
| case | Convertir a minúsculas los nombres de archivo remotos en MAYÚSCULAS |
| chmod | Cambiar los permisos de archivo en el servidor remoto |
| dir | Mostrar el contenido del directorio con detalles |
| glob | Activar o desactivar la expansión de comodines en las listas de archivos |
| macdef | Definir una macro para comandos por lotes |
| rename | Cambiar el nombre de un archivo en el servidor remoto |
| status | Mostrar el estado actual de FTP |
| type | Mostrar o establecer el tipo de transferencia de archivos |
| user | Cambiar el usuario de inicio de sesión |
❗ Cancelación de una transferencia de archivos
Para cancelar una transferencia, pulse Ctrl + C. En las cargas, la transferencia se detiene de inmediato. En las descargas, el servidor remoto debe admitir el comando ABOR para detenerse rápidamente.
📛 Reglas de nomenclatura de archivos
-como nombre de archivo = usar la entrada/salida estándar|command= canalizar a un comando de shell (p. ej.,dir | more)- La expansión de comodines sigue las reglas del shell (salvo que se desactive)
- Los nombres de archivos remotos o locales pueden ser alterados por
case,nmap,ntrans, orunique
📎 Resumen
El cliente FTP es una potente herramienta de línea de comandos para transferir y administrar archivos de forma remota. Gracias a su combinación de funciones básicas y avanzadas, sigue siendo útil para scripts automatizados, el mantenimiento de servidores y la gestión de sistemas heredados.
Tell us what you need
Compare available plans or describe your workload so we can discuss a suitable starting point.