Lista de arquivos modificados das últimas 24 horas

7

Existe uma maneira confiável de ter um sistema que me envie a lista de arquivos que foram modificados nas últimas 24 horas dentro de um conjunto de diretórios? (como /home/*/public_html/* e /home/*/*domains/* )

    
por Madness 08.12.2011 / 08:58

1 resposta

9

Se você quiser encontrar os arquivos que foram modificados nas últimas 24 horas, então este é o caminho.

find /usr/bin/find /home/*/public_html/ -ctime 0 -type f -print0 | mailx -s "Summary of the modified files in past 24hours" my_mail_address

Se você quiser encontrar o mesmo, a partir de com no passado 24hrs-48hours então

find /usr/bin/find /home/*/public_html/ -ctime 1 -type f -print0 | mailx -s "Summary of the modified files in last 2 days" my_email_address

ctime 0 0 significa que nas últimas 24 horas, 1 significa nas últimas 24 e 48 horas, 2 significa entre 48 e 72 horas atrás, etc.

Você pode configurar um cronjob diário, que pode ser executado talvez no final das horas de trabalho ou no início do dia. Ou os dois, para saber quais arquivos foram alterados durante o dia de trabalho e um quando você não está por perto.

    
por 08.12.2011 / 09:12