Eu tenho um sistema Linux básico instalado. Desejo executar um script de terceiros muito grande e complexo que fará muitas alterações em várias partes de todo o sistema. Essas alterações incluirão a adição de novos arquivos, modificação de arquivos existentes e remoção de arquivos existentes. Quando o script estiver completo, terei um sistema modificado. As modificações serão amplas e substanciais.
Desejo algum tipo de relatório sobre todos os arquivos que foram adicionados, removidos ou modificados e uma análise linha por linha das modificações. Algo como a saída de uma ferramenta de comparação de arquivos seria ótimo.
Suponho que preciso fazer algum tipo de instantâneo antes de executar o script e um segundo instantâneo depois. Suponho que eu iria alimentar esses instantâneos em algum tipo de ferramenta diff ou semelhante a diff.
Alguém sabe quais ferramentas usar e como diferenciar um sistema inteiro?
Estou usando o Virtualbox, que possui um recurso de imagens diferenciadas , embora não saiba se posso adaptá-lo a esse objetivo. Além disso, eu preferiria uma solução mais genérica, se possível.
rsync
para fazer uma captura instantânea e outra executar após as modificações para gerar um relatório de arquivos modificados. A parte diferente provavelmente seria mais difícil.