Esta es la parte final de esta serie y aprenderemos cómo conectarnos a un sitio ftp cuando estamos detrás de un proxy o muro cortafuegos, como programar tareas con el commando at y a ejecutar acciones de forma secuencial con el comando queue.
Conectarse a un sitio ftp a través de un proxy http
$ vim .bashrc
Ir al final del fichero con Shift-g y agregar
export ftp_proxy=http://usuario:clave@servidor-proxy:puerto
O
export http_proxy=http://usuario:clave@servidor-proxy:puerto
Salir de vim con
Esc :wq!
Luego
$ source .bashrc $ lftp usuario:clave@sitio-ftp
También puede ver lftp detrás de un proxy
Definir alias
vim .lftp/lftprc
Agregar (ls muestra todos los ficheros, incluyendo los ocultos, puede definir tanto alias como desee)
alias ls 'ls -a'
Ejecutar un comando a una hora determinada
Opción muy útil para descargar ficheros grandes en el horario de menos tráfico. Inicia a las 8:00 p.m la descarga del live cd de ubuntu
> at 20:00 -- get ubuntu-9.04-desktop-amd64.iso
Ejecutar un comando en background
Cuando se ejecuta el comando anterior, no podemos seguir realizando operaciones sobre el servidor ftp hasta no haberse realizado la descarga programada, de ahí la conveniencia de ejecutarlo en background
> at 20:00 -- get ubuntu-9.04-desktop-amd64.iso&
Ejecutar comandos de forma secuencial
Primero descarga el fichero mi-dvd.iso y luego lo elimina del sitio ftp
> queue get mi-dvd.iso
> queue rm mi-dvd.iso
Ver las operaciones lanzadas en background o que están en cola
> jobs
lftp un sofisticado cliente ftp, 4 (4)
- lftp un sofisticado cliente ftp – explorando el sitio
- lftp un sofisticado cliente ftp manipulación de ficheros
- lftp un sofisticado cliente ftp – manipulación de directorios
- lftp un sofisticado cliente ftp – opciones avanzadas