¿Quieres registrarte?

FTP desde consola de linux (Lftp)

Por: Pedro
8 de Septiembre del 2006
3023 de clabLevel
Otros artículos de Pedro
35,284 visitas

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



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:

Enviar a twitter Enviar a facebook


También te interesa


Etiquetas linux

Comentarios | Enviar un comentario
muy buen tip se agradece ;)
Por: Soundwave
mmm,no uso linux, pero este tip se que me servira en cunato lo haga ... XD
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 :D
Por: exekyel_blog
excelente, me ahorró muchos dolores de cabeza.
Por: stitch_blog
al pelo :P, rapido, no necestias otro programa por k lo lleva linux xD, y a si te conoces las carpetas y sitios de tu servidor :P, y encima k no podia enviar ni recibir nada por el amsn xD, a si paso las cosas :P
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
Gracias por el aporte, era justo lo que necesitaba.
Por: Fran-blog
buen aporte compadre fue de gran ayuda, estaba complicado con el ftp.
Por: marcelo-blog
me sirvio de mucho lo del Lftp
Por: Ksio-blog
Gracias
Por: dberrutti-blog
porfin encontre el hacero un mirror a la inversa, copiar una carpeta de local a remoto.

mirror -R directorio

Muchas Gracias.
Por: carlos-blog
mano gracias me gusto mucho lla que tenia problemas con el ftp
Por: squall93
Hola estoy montando un servidor ftp pero no se como agregar a los usuarios lo estoy haciendo en ubuntu me serviria de mucho que den los comandos basicos para agregar los user grax...
Por: peper-blog
Excelente... quería cambiar un directorio en el mismo server, pero no encontré la forma... así que mejor hice el mirror y luego a la inversa. Cansado pero seguro.
Por: Luis-blog
como hago para subir un directorio con varias carpetas, solo me sube el archivo
Por: Ariel-blog
Gracias!!! pronto tendre que poner todo esto en practica, soy nuevo en linux pero debe ser similar a win, por lo que he visto hasta ahora, si tiene muchas ventajas conocer linux. esto empieza a emocionarme
Por: p4rqu3r-blog
Muy útil me ha resultado.
Muchas gracias.
Por: rgreyesb-blog
hola a todos porfavor alguien me podria ayudar. estoy ralizando la transferencia de archivos via ftp, pero cuando quiero ver el archivo desde linux el texto de ese documento tiene caracteres incomprensibles por ejemplo año = <feff>año.

la codificación que tiene el archivo desde el origen o sea windows es utf8

espero sus comentarios

saludos
Por: elizabeth-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.