Directorios
Para comparar dos directorios locales en paralelo, llame al comando diff y proporcione las rutas de los directorios como argumentos. Por ejemplo:
diffdogserver diff "C:\Reports" "C:\ReportsNew"
diffdogcmdlclient diff "C:\Reports" "C:\ReportsNew"
El ejemplo anterior ejecuta una comparación rápida, que comprueba los directorios teniendo en cuenta solamente el tamaño y la hora de modificación de sus archivos y subdirectorios. Es decir, el contenido de los archivos no se compara. Si desea comprobar también el contenido de todos los archivos y subdirectorios de los directorios comparados, configure la opción --dir-compare-contents como true y la opción --mode como el modo de comparación que desee (binario, texto o XML).
diffdogcmdlclient diff "C:\Reports" "C:\ReportsNew" --dir-compare-contents=true --mode=auto
Opciones de comparación de directorios
Al igual que ocurre con otras comparaciones, los directorios comparados pueden estar en el servidor o en el equipo cliente. Especifique cuál es el caso con las opciones --server-left, --server-right o --client-left, --client-right. Por ejemplo, en la comparación siguiente el primer directorio está en el servidor y el segundo está en el equipo cliente.
diffdogcmdlclient diff --server-left="/home/altova/reports" --client-right="C:\ReportsNew"
Estas son otras opciones de comparación de directorios:
•--directory-filter, --df permite incluir o excluir ciertos archivos o subdirectorios de la comparación conforme al criterio que describa.
•--dir-compare-mod-times, --dt incluye como criterio de comparación el momento en que los directorios o archivos de la comparación se modificaron por última vez.
•--dir-compare-mod-times-ignore-seconds, --di cuando se comparan horas de modificación (ver punto anterior), esta opción permite ignorar las modificaciones hechas en los archivos o directorios dentro del número de segundos especificado.
•--dir-compare-sizes, --ds incluye el tamaño del directorio como criterio de comparación.
•--dir-ignore-case, --dic ignora las mayúsculas y minúsculas en los nombres de archivos y directorios
•--output-file, --o permite definir el nombre del archivo del informe (texto o XML) en el que se guardan los resultados de la comparación.
•--output-mode, --om permite elegir el formato del informe de comparación (XML o texto). Tenga en cuenta que un informe en formato de texto no es compatible si los directorios comparados contienen archivos XML y la comparación es una comparación XML.
Cómo aplicar las opciones de comparación de archivos
Si se define una comparación de directorios para comprobar el contenido de los archivos (configurando --dir-compare-contents=true), puede utilizar todas las opciones de comparación de archivos disponibles (como las que comienzan con --doc, --text o --xml). Consulte la referencia del comando diff). Por ejemplo, si se comparan directorios que contienen archivos de texto, puede ignorar las líneas en blanco o las mayúsculas y minúsculas que hay dentro de esos archivos de texto como un comando como:
diffdogcmdlclient diff "C:\Reports" "C:\ReportsNew" --dir-compare-contents=true --mode=auto --text-ignore-case=true
Resultados de la comparación
El resultado de la comparación se notifica mediante el código de salida . Si existen diferencias, se puede generar además un informe en formato texto o XML detallado. Para más información, consulte Resultados de la comparación.