Como monitorar arquivos específicos no unix [duplicado]

1

Qualquer um sabe como monitorar arquivos no Unix. Eu quero ter backup desses arquivos quando ele é modificado e armazená-lo em outro servidor.

    
por JageshMk 02.11.2012 / 07:54

2 respostas

0

rsync pode fazer isso, copiará apenas os arquivos alterados. Mas isso precisa ser agendado. Ele não monitora um arquivo para copiá-lo após a alteração, em vez disso, ele verifica se há arquivos alterados toda vez que é executado. Sua pergunta não é muito específica, por isso é difícil dar uma resposta detalhada, mas tenho a impressão de que você deseja verificar o man rsync para --include e --exclude . Você pode agendar um comando assim usando cron

    
por 02.11.2012 / 08:18
0

Você teria que executar algo como Tripwire , que o alertaria ou faria uma ação quando detectasse uma alteração.

Um método mais simples seria usar o find

find (path to files) -mmin 60 -type f

você pode fazer algo como

find (path to files) -mmin 60 -type f -exec gzip -9 {} \; -exec mv {}.gz_'date +%F'.gz (path to new location) \;
    
por 02.11.2012 / 08:18