¿Cómo puedo comparar estructuras de files antes y después de una installation de software?

Estoy escribiendo una nueva fórmula para Homebrew para algunos progtwigs que mantengo y como parte de mis testings me gustaría asegurarme de que los files solo se agreguen a los lugares correctos en la installation y que todos los files se eliminen en la desinstallation.

¿Cuál es la mejor manera de comparar las estructuras de files antes y después de las instalaciones de testing y las desinstalaciones?

  • OS X: Especificación de la invocación de línea de command personalizada del progtwig como aplicación para abrir files con doble clic
  • ¿Es 10.10.5 más estable que 10.10.0?
  • ¿Cómo impido que el nombre de mi computadora se cambie automáticamente e incorrectamente?
  • Cómo enfocar y recorrer la barra de menus en OS X usando el keyboard
  • Parallels Desktop 9: no se pudo abrir el module de networking de Parallels. Después de instalar OS X El Capitan
  • ¿Hay una fuente de usuario para San Francisco en El Capitán?
  • Personalizar el time de espera de spindown de HDD externo?
  • Work Mac y PC doméstica con la misma identificación de Apple causando problemas
  • Problema con Java en Mac OS X 10.7.4
  • Abra la window del Finder desde la location actual de la Terminal?
  • ¿Cómo restablecer manualmente las configuraciones de las aplicaciones OS X sin reiniciar?
  • ¿Dónde está el punto de assembly y el formatting de la memory iOS cuando está conectado a un mac?
  • 3 Solutions collect form web for “¿Cómo puedo comparar estructuras de files antes y después de una installation de software?”

    En la Terminal I puedo pensar en dos opciones:

    1. ls -R .

    2. tree directory-name/ (después de instalarlo, es decir, brew install tree ). La barra al final conserva la visualización de caracteres especiales en el file al que se guarda la salida.

    En ambos casos, networkingirige la salida a un file antes y después de la installation y compara los dos files posiblemente usando Apple FileMerge.app incluido con Xcode.

    Me gusta usar "search" y "shasum" para este tipo de tarea. Dos invocaciones diferentes, 1 para la estructura y otra para los sha-1 de los files:

     find -s /path/to/directory -ls > files-before.txt find -s /path/to/directory -type f -exec shasum \{} \+ >> files-before.txt 

    Ejecute sus instalaciones / desinstalaciones, y luego use el mismo process para "files-after.txt". Entonces

     diff files-before.txt files-after.txt 

    Dos forms se me ocurren de la cabeza:

    • fseventer es una aplicación que utiliza el marco de FSEvents de Apple para ver el cambio en vivo del sistema de files. Asegúrese de leer las advertencias y advertencias en el website del desarrollador.
    • Haga una copy de los directorys relevantes (en un lugar conveniente, como su escritorio) antes de realizar la acción. A continuación, puede usar FileMerge (viene con las utilidades de desarrollador) para comparar directorys.
    Loving Apple Products like poisoning (iPhone, iPad, iMac, Macbook, iWatch).