martes, 24 de marzo de 2009

Manual de LFTP para Linux...

Continuando con la consola de Linux hace algunos días me encontraba con una necesidad de todo Diseñador Web, administrar mis sitios web mediante FTP. Aunque era una tarea ya vieja en Windows decidí probar en estos días por Linux.

Al principio decidí probar Filezilla un FTP bastante eficiente; pero lo malo era que se cortaba con cierta regularidad opte por descargar Gftp, pero mucho fue mi sorpresa al ver que costaba conectar una sesión y se caían las conexiones de ftp con mayor facilidad. Para no hacercelos largo también me repase otros FTP pero ninguno llenaba al 100% mis expectativas hasta que me tope con el cliente FTP llamado LFTP.

sudo apt-get install lftp

les dejo el código para poderlo descargar por la terminal.

Continuando una de las razones que llamo la atención fue la capacidad de trabajarlo en modo consola y también que hasta el momento trabajándolo de esta forma no e tenido un solo corte de conexión. He aquí un pequeño tutorial.

1. Iniciar una sesion
lftp -u usuario,clave ftp.dominio.com

Una vez dentro de lftp, lo que estaremos viendo es el servidor remoto.
Nos aparecerá un prompt como este, donde indica el usuario y el servidor al que estamos conectados:

lftp usuario@ftp.dominio.com:~>

2. Podemos ocupar ls para ver listar los archivos.
lftp usuario@ftp.dominio.com:~> ls -l

También subimos y bajamos directorios con cd y cd -

3. Cambiar de directorio pero en modo local no remoto se usa
lftp usuario@ftp.dominio.com:~> lcd /home/usuario/Escritorio

Para retroceder un directorio local usamos lcd -

4. Subir archivos
lftp usuario@ftp.dominio.com:~> mput imagen.png

también usamos mput * para subir todo un directorio

5. Bajar archivos
lftp usuario@ftp.dominio.com:~> mget index.html

Y claro mget * para bajar todo un directorio

6. Por ultimo para el back up de todo el sitio o una carpeta especifica usamos
lftp usuario@ftp.dominio.com:~> mirror -v

En los siguientes post les prometo automatizar algunas funciones para hacer back up por medio de Shell Script. Antes de finalizar usaremos exit para salir del LFTP y si necesitan mas ayuda pueden digitar help en el prompt del LFTP.

No hay comentarios.: