Es esencial saber que existen dos tipos de clientes FTP: Los clientes por CLI y los que usan una interfaz gráfica.
El Protocolo de transferencia de archivos (FTP) es un protocolo de red que se utiliza para transferir archivos entre un cliente y un servidor.
Las primeras aplicaciones FTP se crearon para la línea de comandos, antes de que los sistemas operativos incorporasen una interfaz gráfica.
Sin embargo, todavía hay usuarios que prefieren usar clientes FTP usando la terminal.
A continuación listamos los mejores clientes FTP basados en línea de comandos para Linux.
Cliente FTP estandar
Los sistemas operativos Linux incluyen clientes FTP integrados. Estos, se pueden utilizar fácilmente introduciendo el comando “ftp” en su terminal.
ftp 192.168.1.12
Para descargar un archivo usaríamos el comando “get” de la siguiente forma.
get backup.zip
También podemos descargar múltiples archivos mediante el comando “mget”.
mget backup1.zip backup2.zip
Para subir archivos, usaremos el comando “put” y “mput” para subir múltiples archivos.
put backup1.zip
mput backup1.zip backup2.zip
Una vez hayamos finalizado las transferencias, simplemente escribiremos el comando “bye” o “quit” para finalizar la conexión FTP.
bye
quit
NcFTP
NcFTP, es un cliente FTP multiplataforma gratuito y la primera alternativa al FTP estándar de Linux.
Sus características incluyen remarcación del host, procesamiento en segundo plano, reanudación automática de descargas, medidores de progreso, etc.
NcFTP está disponible para instalar desde los repositorios predeterminados usando el administrador de paquetes como se muestra a continuación.
sudo apt install ncftp [On Debian/Ubuntu]
sudo yum install ncftp [On CentOs/RHEL]
sudo dnf install ncftp [On Fedora]
Cbftp
Ctftp, es un cliente FTP / FXP flexible que permite a los usuarios transferir archivos grandes de manera segura y eficiente sin usar correos electrónicos.
Sus características incluyen un visor interno que admite múltiples codificaciones, listas de omisión, comandos remotos para comandos de llamadas UDP como race, download, fxp, raw, idle y cifrado de datos con AES-256, entre otras.
Yafc
Yafc, es un cliente FTP de código abierto diseñado como reemplazo del programa FTP estándar en sistemas Linux con soporte para sistemas compatibles con POSIX.
Podemos instalarla desde los repositorios predeterminados usando el administrador de paquetes como se muestra en los siguientes comandos.
sudo apt install yafc (En Debian/Ubuntu)
sudo yum install yafc (En CentOs/RHEL)
sudo dnf install yafc (En Fedora)
LFTP
LFTP, es una utilidad de línea de comandos de código abierto y gratuita diseñada para varios protocolos de transferencia de archivos como sftp, fish, torrent, etc.
Este cliente, dispone de marcadores, control de trabajos, soporte para la biblioteca readline, un comando de espejo incorporado y soporte para múltiples transferencias de archivos en paralelo.
La aplicación está disponible para instalar desde los repositorios predeterminados usando el administrador de paquetes.
sudo apt install lftp (En Debian/Ubuntu)
sudo yum install lftp (En CentOs/RHEL)
sudo dnf install lftp (En Fedora)
¿Has tenido alguna experiencia con estos clientes FTP de línea de comandos? ¿Conoces alternativas que deberían estar en esta lista? ¡No olvides dejar tus comentarios!
Soy técnico informático me encanta la tecnología, la informática, redes y seguridad. Apoyo el software libre y escribo en Linuxbasico.