Cristalab

FTP desde consola de linux (Lftp)

Por: Pedro + 08.09.2006

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 cierra y desaparece; lo que ocasiona retrasos.

Hace unos días, mientras DrakeDalfa vagaba por la vida Muy Feliz 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:


Aún no he borrado nada en remoto, pero entiendo que "rm" servirá...

¿Cómo lo hago? Pues así:

Me conecto:

Código :

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:

Código :

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

Código :

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"):

Código :

lcd public_html/proyecto/imagenes/
Para retroceder al nivel anterior, lo hago con -

Código :

cd -
o

Código :

lcd -


Ahora estoy en remoto y local, en el directorio "imagenes".

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

Código :

mput logotipo.png
y listo! lo sube de inmediato.
Si lo que necesito es subir TODO el contenido de la carpeta "imagenes", pues escribo:

Código :

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":

Código :

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.

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í.

Originalmente posteé este tema en mi blog, pero me pareció que en Cristalab servirá a más personas, así que aquí te lo dejo:

Etiquetas linux

Comentarios | Enviar un comentario
muy buen tip se agradece Guiño
Por: Soundwave
mmm,no uso linux, pero este tip se que me servira en cunato lo haga ... Riendo
Por: jomajudo_blog
Me gusta mucho, he estado necesitando esto desde hace ya un tiempo. Asi que usaré una consola para bajar todo de una vez sin tener que hacer "llamadas extras" para la previsualización de la información. Saludos.
Por: NEO_JP
Yo soy mas elite, uso emacs desde la tty1 para FTP, e-mail, navegador, jugar con quakemacs, ..todo! (excepto para editar texto, para eso nada mejor que Vim)
Por: leetious_blog
Decir ademas que este tip no solo funciona en Linux.

En Windows puedes hacerlo funcionar con casi los mismos comandos usando directamente ftp como orden por consola.

Claro, siempre puedes escribir "help" para saber que está incluido y que no en las instrucciones de Win.
Por: Freddie
Si puedieras ayudarme de como navegar por medio del sistema
Por: HINGO_blog
ola yo soy nuevo en lo que es linux me aburri de windows y toda su limitacion, tonces me podrias decir por favor por que el -v, -r o -u por fis te lo agradeceria mucho y asi me ayudas a entender mas Muy Feliz
Por: exekyel_blog
excelente, me ahorró muchos dolores de cabeza.
Por: stitch_blog
al pelo Lengua, rapido, no necestias otro programa por k lo lleva linux Riendo, y a si te conoces las carpetas y sitios de tu servidor Lengua, y encima k no podia enviar ni recibir nada por el amsn Riendo, a si paso las cosas Lengua
Por: -ZAP-_blog
como puedo configurar para que acceso unicamente como invitado
Por: calidor
me ha servido lo trabajare un poco mas
Por: Julianxo_blog
Lo he probado y esta muy bueno, exelente aporte.
Por: Cheperobert _blog
resulta practico y rapido. Gracias por su aporte
Por: jackeline_blog
Muy util! Gracias.
Por: fastfast2_blog
Deja un comentario
IMPORTANTE

Recuerda ser respetuoso, no insultes a otras personas, ni uses palabrotas, hay una persona al otro lado de la pantalla.

Habla bien, NO ESCRIBAS EN MAYUSCULA TODO, no escribas como en un SMS, evita cosas como "ke", "x q" y demás abreviaciones.

Aquí funcionan las etiquetas de los foros, puedes usar [b] para negrita, [img] para las imágenes, [url] para los enlaces, etc.

Si tienes preguntas técnicas, envíalas mejor al foro.