Tengo dos copias de un código fuente de aplicación. Una copia está codificada, mientras que la otra no. Hay archivos de configuración dispersos en la estructura de directorios de la aplicación, y esto es lo que me gustaría comparar.Uso de diff y supresión de archivos completamente diferentes
Hay una manera de utilizar diff where-by Puedo ignorar los archivos muy diferentes (es decir: Un archivo cifrado y un archivo no encriptado), y solo informar la diferencia en los archivos similares pero diferentes (Las configuraciones) .
Gracias por su ayuda Dennis. Los nombres de archivo son idénticos. Existe la posibilidad de que falten algunos archivos o directorios en cualquiera de las copias. La aplicación está escrita en PHP, y la copia codificada ha sido codificada con ionCube PHP Encoder. Entonces los nombres de los archivos coinciden. Espero que eso ayude. –
¿Cómo se nombran los archivos de configuración? ¿Son sus nombres distintos de otros nombres de archivo en los árboles? ¿Hay otros archivos además de estos que quiera comparar? Cuanto más específico sea, más simple será un guión. Si desea comparar todos los archivos '* .conf' correspondientes, pero no los archivos' * .php' y ningún archivo sin un punto, por ejemplo. –
Los archivos de configuración no tienen un nombre común como * .conf, * .cfg, conn_ *, o algo por el estilo. Algunos son .conf, la mayoría son .php. Tienen varios nombres de archivo y están dispersos por toda la estructura del directorio. ¡Ojalá tuvieran un nombre de archivo común! –