[eside-ghost] script de ftp

Ender eduvedder en terra.es
Mar Abr 26 20:31:42 CEST 2005


Hola!

Necesito ideas para hacer un script que suba o baje de forma recursiva un 
directorio entero con todos sus archivos y subdirectorios a (o desde) un 
servidor por ftp.

Es que mput y mget son un poco mierda y no bajan o suben directorios 
enteros :-S

Lo que busco es una serie de comandos que me permitan desde la sesion FTP 
realizar esto, a alguien se le ocurre como? (es importante ese punto de 
"desde la sesion ftp", me gustaria hacer un script que se ejecutase entero 
dentro de una sesion ftp).

O sea algo como emular:
ftp servidor
user aaa
pass bbb
comando 1 
comando 2
comando 3
...
...

Y no algo como 
for directorio in `find . -type d; do
 ftp servidor, creo $directorio, mput *
done

Nota: olvidaros de hacer primero un tar.gz de todo, subirlo y descomprimirlo, 
como ultima opcion me parece ok, pero quiero saber otras posibilidades...

Creeis que es posible? la propia implementacion de ftp lo permite? ¿que hacen 
los clientes graficos de ftp cuando quieren hacer un put de algo muy extenso? 
¿y un get?

Llevo con esta duda desde hace bastante tiempo y tengo curiosidad....
Saludos,
    Ender


Más información sobre la lista de distribución eside-ghost