Herramienta que permite monitorear cambios en directorios de servidores FTP remotos y notificar al usuario cuando ocurren modificaciones, como nuevos archivos, eliminaciones o cambios. Este paquete es preferible instalarse como una tarea cron.
$ ftpwatch -u usuario -p contraseña ftp.ejemplo.com /directorio/remoto
$ ftpwatch -u usuario -p contraseña -s ~/ftp_snapshot.db ftp.ejemplo.com /directorio
$ ftpwatch -v -u usuario -p contraseña -m admin@ejemplo.com ftp.ejemplo.com /descargas
$ ftpwatch -u usuario -p contraseña -c "/ruta/script.sh" ftp.ejemplo.com /nuevos_archivos
Programar ftpwatch en un cron para que verifique cambios cada hora:
$ crontab -e
Y añadir la linea
0 * * * * ftpwatch -u usuario -p contraseña -m tu@email.com ftp.ejemplo.com /informes
Nota.- Las contraseñas en la línea de comandos pueden ser inseguras, mejor usar -p sin valor para que la pida interactivamente y para FTPs anónimos, usar -u anonymous y dejar la contraseña vacía.