Subir archivos

Hola,
Tengo una duda, tengo que hacer un bot que mensualmente entre a un servidor haga un backup y despues de ello lo comprima y lo envie a un correo mi pregunta es si el bot hace esto mensualmente, como reconoce cual es el ultimo bakcup echo para poderlo enviar

Gracias