Tengo un sistema Linux base instalado. Quiero ejecutar un script de terceros muy grande y complejo que hará muchos cambios en varias partes de todo el sistema. Estos cambios incluirán agregar nuevos archivos, modificar archivos existentes y eliminar archivos existentes. Una vez que el script esté completo, tendré un sistema modificado. Las modificaciones serán amplias y sustanciales.
Quiero algún tipo de informe sobre todos los archivos que se han agregado, eliminado o modificado y un análisis línea por línea de las modificaciones. Algo así como la salida de una herramienta de diferencia de archivos sería genial.
Supongo que necesito hacer algún tipo de instantánea antes de ejecutar el script y una segunda instantánea después. Supongo que alimentaría esas instantáneas en algún tipo de herramienta diff o diff-like.
¿Alguien sabe qué herramientas usar y cómo diferenciar un sistema completo?
Estoy usando Virtualbox, que tiene una función de imágenes de diferenciación , aunque no sé si puedo adaptarlo a este propósito. Además, preferiría una solución más genérica si es posible.
rsync
para hacer una instantánea y otra ejecución después de las modificaciones para generar un informe de archivos modificados. La parte diferente probablemente sería más difícil.