monitora todas as mudanças nos arquivos no sistema UNIX

1

Estou tentando descobrir quais alterações no disco um aplicativo faz .. e é muito confuso. Eu gostaria de uma maneira de monitorar todo o meu sistema de arquivos por alguns segundos para saber quais arquivos foram acessados e gravados. Eu pensei em verificar a data modificada .. mas é claro que leva séculos para fazer isso para cada arquivo ... deve haver uma maneira mais inteligente!

    
por luca 12.11.2009 / 23:49

2 respostas

4

Confira fs_usage (mostra toda a atividade do sistema de arquivos), creatbyproc.d (apenas criação de arquivo), filebyproc.d (apenas arquivo abre), opensnoop (formato semelhante, diferente) e rwsnoop (leituras e escreve).

    
por 13.11.2009 / 05:27
1

Para o Linux, você poderia verificar em 'inotify'. Pesquisas rápidas indicam que a mesma tecnologia para o OSX é chamada de 'kqueue'. Ele conecta-se ao sistema de arquivos e é acionado quando os eventos acontecem.

Como de costume, a IBM tem um excelente artigo .

    
por 13.11.2009 / 00:13