FTP desde consola de linux (Lftp)

La mejor experiencia en linux, había sido con el gFTP; sin embargo, cuando estoy manejando archivos muy grandes o directorios con muchos archivos, simplemente se guinda y desaparece; con lo que ocasiona retrasos.

Hace unos días, mientras DrakeDalfa vagaba por la vida :D le pregunté qué programa prefería él para transferencia de archivos por FTP y -obviamente- me recomendó lo que yo ya usaba: gFTP. Procedí a contarle mi problema (como quien va donde su médico de cabecera) y me dió una de las mejores recetas: lftp.

Ahora, disfruto más mi experiencia en Ubuntu Linux (aunque DD dice que soy un pecador por ello) porque desde consola (o terminal, como prefieras decirle) puedo transferir mis archivos desde y hacia los servidores remotos.

Por ahora me he limitado a las tareas básicas de a diario:

  • Subir archivos
  • Bajar archivos
  • Bajar directorios completos

Aún no he borrado nada en remoto, pero entiendo que “rm” servirá…

¿Cómo lo hago? Pues así:

Me conecto:

lftp -u usuario dominio.com

En este punto, me pide la contraseña; la escribo y me conecta al servidor remoto. Si no sé exactamente dónde me ubica, pues listo el contenido con “ls”.

Una vez que sé dónde estoy (en mi caso, los servidores me ubican en la raíz), me coloco en la carpeta pública:

cd public_html/

Si necesitara entrar al directorio de imágenes por ejemplo, escribiría esto:

cd public_html/imagenes/

Una vez que estoy en el directorio de imagenes, pues me ubico en ese mismo directorio, pero en local (lo hago con “lcd”. Para remoto, como viste, lo hago con “cd”):

lcd public_html/proyecto/imagenes/

Para retroceder al nivel anterior, lo hago con -

cd -

o

lcd -

Ahora estoy en remoto y local, en el directorio “imagenes”.

Si quiero subir el archivo “logotipo.png”, pues escribo el comando

mput logotipo.png

y listo! lo sube de inmediato.
Si lo que necesito es subir TODO el contenido de la carpeta “imagenes”, pues escribo:

mput *

En el caso de bajada de archivos, pues lógicamente usaremos “mget”.

Si lo que necesito es bajarme el directorio completo (hablo de imagenes), pues lo hago con “mirror”:

mirror -v imagenes

inmediatamente bajará TODO el contenido de la carpeta imagenes, incluyendo la carpeta misma (no olvides ubicarte en local donde lo deseas, sino, lo hará donde esté apuntado (por default, en home)).

Para hacerlo a la inversa (o sea, copiar un directorio local al servidor remoto), en vez de “-v” usas “-R”.

Básicamente es lo que se necesita a diario. Obviamente hay MÁS comandos. Al menos por ahora NO he necesitado más, pero es probable que en algún momento necesite más. Para eso, pues dejo constancia de un par de enlaces que enontré con una rápida búsqueda en google:

Seguramente hay más… no olvides que Google es buen amigo. Si necesitas algo de asesoría, pues te recomiendo visites el foro de linux de Cristalab.

Ojalá esto sirva a alguien más… así como me ha servido a mí.

6 Responses to “FTP desde consola de linux (Lftp)”

  1. 1
    DraKeDalfa Says:

    c00l nice mini tutorial U_U procedo a poner un enlace por cierto ese tal DraKeDalfa parace un gran tipo, apuesto que ha de tener un desktop kickass ^_^

  2. 2
    BlackDaemon Says:

    Pues como dices.. el gftp es una mierda para cosas grandes ya no sirve… lo mejor es usar algo por consola el que dices esta bien pero no hay nada mejor que MC http://www.ibiblio.org/mc/ espero lo pruebes de seguro que te gustara mas :)

    saludos

    interesante blog

  3. 3
    Pedro Says:

    Gracias por el enlace DD ;)

    Ya DD me habló de MC, quizá en una de esas que tenga un rato libre lo pruebo. Los maestros saben más… así que sus recomendaciones son bien recibidas ;)

    Gracias ambos por sus comentarios.

  4. 4
    @lffa Blog » lftp Says:

    [...] Bueno pues gracias ( para variar ) a Xtandard me ahorre un dolor de cabeza e irme a la cama tarde … [...]

  5. 5
    Ivonne Says:

    hola Pedro te quería pedir una ayudita, estoy en un laboratorio de redes y bueno en una de las practicas tengo que hablar acerca de transferencia de archivos con protocolo ftp en consola linux, te agradecería mil si me ayudas con un poquito de info porque se ve que sabes mucho de este tema, me la mandarías a mi e-mail? por fa si si, ya se que es mucho pedir pero bueno chance y me ayudas, besitos.

  6. 6
    Pedro Says:

    Saludos Ivonne,

    Por ahora lo mejor que te podría recomendar es que eches mano de Google, con seguridad hay más información de la que juntos podemos imaginar.

Leave a Reply