Eu codificaria meu caminho em torno de inotifywait -r -m --csv -e ATTRIB /my/dir
. Isso imprime qualquer arquivo assim que alguém modifica o mtime, o ctime, as permissões (e outros stufF menores) para que você possa apenas touch
desse arquivo de acordo com seus requisitos. É uma solução complicada e desajeitada, mas não consegue pensar em nada mais simples para o caso geral.
Sua exigência para atualizar mtime
não é padrão; está tudo bem com ctime
. Normalmente, você permite que as pessoas retrocedem com mtime
livremente, para que ele possa armazenar a data em que o conteúdo do arquivo foi significativamente atualizado. A hora em que algo sobre o arquivo foi alterado (por exemplo, alteração de horário, permissões alteradas, arquivo criado, etc.) está marcado com ctime
; veja stat /my/file
ou ls -lc
ou localize o mais recente com find . -cmin -60