Você não declara o seu sistema operacional, mas se você estiver em uma caixa do Linux, você pode ligar 'inotify', que é um subsistema de kernel que é acionado quando eventos do sistema de arquivos acontecem. Isso deve dar um tempo de resposta muito melhor que o cron, que é executado somente com granularidade de um minuto.
O seguinte link irá ajudá-lo, mas existem Perl, Python e muitas outras ligações disponíveis.