Herramienta diseñada para descargar archivos desde servidores FTP, orientado a sitios web pequeños que no cuentan con los recursos para replicar árboles de versiones completos de software.
$ ftpgrab -H ftp.ejemplo.com -u usuario -p contraseña -d /ruta/local/destino
$ ftpgrab -H ftp.ejemplo.com -u usuario -p contraseña -s /directorio/remoto -d /ruta/local/destino
$ ftpgrab -H ftp.ejemplo.com -u usuario -p contraseña -d /ruta/local/destino --newer-only
Ejemplo de archivo de configuración:
# nano ftpgrab.conf
HOST="ftp.ejemplo.com"
USER="usuario"
PASSWORD="contraseña"
SRCDIR="/directorio/remoto"
DSTDIR="/ruta/local/destino"
NEWER_ONLY=true
$ ftpgrab -f /ruta/a/ftpgrab.conf
Actualizar automáticamente el sitio web cada día a las 3 AM con cron
$ crontab -e
Y añadir la linea:
0 3 * * * /usr/bin/ftpgrab -f /ruta/a/ftpgrab.conf