LFTP , transferencia de archivos desde la consola de comandos

lftp1-150Hoy hablaremos de LFTP, un fantástico programa para gestionar la transferencia de archivos desde la línea de comandos.

LFTP da soporte a multitud de protocolos: FTP, HTTP, FISH, SFTP, HTTPS y FTPS.Lo magnífico de éste software es su fiabilidad, ya que si se interrumpe la conexión cuando se está realizando la transferencia, al reanudar la conexión LFTP podrá seguir dónde lo había dejado.

Permite también dejar la transferencia de archivos en segundo plano, para que así nos podamos dedicar a otra cosa mientras se descargan o suben al servidor nuestros ficheros.

Instalación y funcionamiento

Prácticamente en la mayoría de repositorios los tenemo incluido, en Debian se instalaría de la siguiente manera:

  1. apt-get -y install lftp

Un ejemplo sencillo de su funcionamiento sería la conexión a un servidor, que es prácticamente idéntica a la conexión por scp o ssh.

  1. lftp 'usuario'@'servidor'

A posteriori nos pediría la contraseña.

También nos podemos conectar de la siguiente manera:

  1. lftp -u 'usuario' 'servidor'

Al conectarnos al servidor, podemos navegar dentro de él, con los comandos típícos de UNIX:

  • !ls, para listar el contenido del directorio actual.
  • alias, para crear alias de comandos y parámetros a nuestra medida. Por ejemplo: alias dir ls -la
  • cat, para mostrar el contenido de un archivo.
  • cd, para movernos entre las carpetas.
  • get, un comando muy importante. Nos permite descargar el archivo remoto y guardarlo en local.
  • jobs, nos lista la lista de trabajos.
  • kill, nos permite «matar» trabajos.
  • mget, amplia las funciones de get. Por ejemplo: mget -E, nos permitiría mover un directorios para que después se borrarse del servidor de origen.
  • mirror, nos permite obtener una réplica exacta de una carpeta del servidor en nuestra máquina.
  • mkdir, permite crear directorios en el servidor remoto.
  • put, sube archivos al servidor.
  • mv, renombra archivos.
  • open, seleccionar para abrir un servidor FTP externo.

Podemos dejar la transferencia de archivos en segundo plano con la combinación de teclas ^Z y volver con el comando ‘wait‘.

Para más información del programa aquí.