Page 1 of 1

[AYUDA]Automatizar Descargas FTP remoto

Posted: Wed Jan 02, 2013 12:32 pm
by franastor
Buenas, tengo un Servidor Remoto y quiero hacer un script que me descargue todos los archivos que esten en una determinada Carpeta.
He visto por aqui el script de un compañero que hace algo parecido pero el copia en vez de descargar por ftp.

Tengo varias dudas asi que os pego el Script

Code: Select all

#!/bin/sh
#script que baja archivos de un FTP

# Me posiciono en el directorio local donde quiero dejar los ficheros que baje por FTP
cd /home/dl/

# Me conecto por FTP para bajarme todos los ficheros que estén en el directorio root para el usuario con el que me conecto

ftp -inv ftp-backup <<END_SCRIPT
quote USER usuario
quote PASS password
*********************
(Si tuvieras que cambiar de directorio dentro del FTP tendrías que poner cd <directorio en el servidor FTP donde están los ficheros a descargar>)
******************
mget *

Ahora la 2 parte, deberia de comprobar que el fichero se descargo bien, habria forma de comprar un fichero local con uno remoto????

Edit: igual es mejor usar rsync???

Re: [AYUDA]Automatizar Descargas FTP remoto

Posted: Wed Jan 02, 2013 4:08 pm
by jors
Para comprobar las descargas necesitas algún tipo de checksum, así que necesitas que el servidor ftp lo implemente.

Para copiar archivos, rsync + alguna app de hashing (md5sum, sha...) valdrá y te hará la vida más senzilla.