LINUX

Cómo configurar lftp: un programa FTP de línea de comandos simple

Hola a todos, este artículo trata sobre Lftp y cómo podemos instalar Lftp en nuestro sistema operativo Linux. Lftp es un software de transferencia de archivos basado en la línea de comandos, también conocido como cliente FTP, que fue desarrollado por Alexander Lukyanov y se distribuyó como licencia pública general GNU. Además de FTP, también admite FTPS, HTTP, HTTPS, HFTP, FISH y SFTP. El programa también es compatible con FXP, lo que permite transferencias de datos entre dos servidores FTP sin pasar por la máquina cliente.

Tiene algunas características avanzadas increíbles, como duplicar recursivamente árboles de directorios completos y reanudar las descargas. Las transferencias se pueden programar para su ejecución en un momento posterior, se puede limitar el ancho de banda, se pueden crear colas de transferencia y se admite el control de trabajos tipo shell de Unix. El cliente también se puede utilizar de forma interactiva o automatizada con scripts.

Instalación de Lftp

Antes de intentar ejecutar lftp, debemos asegurarnos de que esté instalado correctamente en nuestra distribución de Linux. Aquí se mencionan algunos comandos para instalar lftp en la lista de distribución común de Linux.

En Ubuntu 14.04 /16.06/18.04 LTS

En Ubuntu 14.04 /16.04/18.04 LTS y sus derivados, podemos instalar lftp usando apto gerente. Entonces, para instalarlo, necesitaremos ejecutar los siguientes comandos en un shell o terminal con el privilegio de sudo.

$ sudo apt-get install lftp

ubuntu instalar lftp

En CentOS / Fedora / RHEL

Como lftp también está disponible en el repositorio de Fedora, CentOS y RHEL, podemos usar yum manager para instalarlo.

$ sudo yum install lftp

fedora lftp

En Arch Linux

También está disponible en Arch Linux Package Repository, por lo que simplemente podemos usar pacman para instalarlo.

$ sudo pacman -S lftp

archlinux instalar lftp

En OpenSuse

Se puede utilizar Zypper, software de gestión de paquetes para OpenSuse para instalar lftp. Aquí está el comando con el que uno puede instalarlo en su máquina OpenSuse.

$ sudo zypper install lftp

opensuse lftp instalar

Iniciando sesión

Para iniciar sesión en un servidor ftp o servidor sftp, primero necesitaremos conocer la credencial requerida para el inicio de sesión, como nombre de usuario, contraseña, puertos.

Después de eso, querremos iniciar sesión usando el cliente lftp como uso básico.

$ lftp ftp://linoxide@localhost

inicio de sesión ftp

Si necesitamos apuntar un puerto al inicio de sesión, necesitaremos agregar un puerto como se muestra a continuación.

$ lftp ftp://linoxide@localhost:21

inicio de sesión ftp con puertos

Navegación

Nosotros podemos usar ls para listar archivos y directorios, cd para entrar en un directorio.

ls y cd

Carga y descarga de archivos

Podemos usar pget para descargar archivos desde el servidor remoto.

> pget linspeed.svg

pget lftp

Nosotros podemos usar poner para cargar archivos al servidor remoto.

> put linoxide.tar

subir con poner

Para reanudar los archivos / directorios parcialmente descargados, usaremos el interruptor -c:

> mirror -c Directory

>pget -c linoxide.tar

> put -c upload.tar

Usando espejo

Podemos usar ‘espejo’ para descargar todo el directorio señalado como fuente.

> mirror remote local

descargar con espejo

También hay espejo inverso (espejo -R) que carga o actualiza un árbol de directorios en el servidor.

> mirror -R local remote

cargar o actualizar con espejo inverso

Para reanudar los archivos / directorios parcialmente descargados, usaremos el interruptor -c:

> mirror -c Directory

Para poner en cola elementos para descargar

Podemos usar la opción de cola con lftp para que podamos descargar los archivos seleccionados en una cola uno por uno, ya que hay una opción en los clientes basados ​​en GUI para seleccionar y descargar en una cola. Aquí tienes un ejemplo.

Para evitar que la cola se transfiera automáticamente mientras la agregas:

> queue stop

Ahora, los agregaremos a la cola.

> queue mirror "directory"

> queue pget "file.tar"

Una vez agregada la cola, debemos ejecutar inicio de la cola mando.

> queue start

Para eliminar toda la cola, ejecute el siguiente comando.

> queue -d

Descarga segmentada

Aquí, en este ejemplo estamos segmentando archivos en 3 segmentos, uno puede cambiarlo según su propia necesidad.

A pget El comando que usa la segmentación es pget -n 3 archivo.tar, donde 3 es el número de segmentos.

> pget -n 3 file.tar

A espejo El comando que usa la segmentación es espejo –use-pget-n = 3 directorio, donde 3 es el número de segmentos.

> mirror --use-pget-n=3 linxoxide

Nosotros podemos usar trabajos -v para ver las velocidades de los segmentos individuales así como la velocidad total.

Para detener, reanudar o eliminar una transferencia

Para cancelar una transferencia podemos presione Ctrl + c . Y para reanudar una descarga, podemos usar el interruptor -c (–continuar) como se muestra a continuación.

> mirror -c directory

Y para matar una transferencia activa, deberíamos ejecutar kill y para matar y eliminar todo, necesitaremos ejecutar kill all como se muestra a continuación.

> kill

> kill all

Saliendo

Para salir de lftp, debemos ejecutar Salida comando en la terminal o dentro de la interfaz lftp.

> exit

Conclusión

¡Viva! Hemos instalado lftp con éxito y hemos aprendido algunas formas básicas de utilizarlo. lftp es un impresionante cliente ftp de línea de comandos que admite una gran cantidad de funciones adicionales y características interesantes. Tiene muchas cosas más que el otro cliente ftp común. Por lo tanto, si tiene alguna pregunta, sugerencia o comentario, escríbalos en el cuadro de comentarios a continuación. Gracias ! Disfruta lftp 🙂

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba
Cerrar