monitorar todas as alterações em arquivos no sistema UNIX

1

Eu estou tentando descobrir o que muda para o disco de 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!

luca
fonte

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 e diferente) e rwsnoop (lê e escreve).

Gordon Davisson
fonte
1

Para o Linux, você faria check in 'inotify'. Pesquisa rápida indica 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 um excelente artigo .

pboin
fonte
Pode querer consertar o link
Mark