Se você tiver acesso de linha de comando ao local do arquivo, poderá usar o md5sum para verificar apenas os arquivos alterados. Sempre que você fizer alterações nos arquivos, você poderá reconstruir o md5sum contra o qual está calculando.
Primeiro, crie uma lista de somas de verificação MD5 para comparar com
find $path_to_file_storage -type f -exec md5sum {} \; > checksum_file.md5
Quando você tiver o arquivo de soma de verificação, poderá localizar rapidamente apenas os arquivos alterados:
md5sum --quiet -c checksum_file.md5
Isso mostrará qualquer arquivo que tenha sido alterado. Se você usar o caminho absoluto para o início do armazenamento de arquivos para o comando find, ele armazenará o caminho absoluto para todos os arquivos que possuem a soma de verificação gerada. Sempre que você modificar intencionalmente um arquivo no diretório, você poderá executar novamente o comando find para reconstruir as somas de verificação md5.
Se você tiver apenas um diretório específico ou um conjunto de diretórios, você terá que ajustar o comando find para que ele encontre apenas os arquivos que você quer referência cruzada.
Depois de ter o arquivo de soma de verificação md5, você pode colocar a linha de comando md5sum em uma tarefa cron. Por padrão, as tarefas agendadas que não têm saída redirecionada enviam qualquer saída que normalmente seja gerada em stdout e stderr por meio de um email para o usuário cujo crontab o job foi configurado.