Altova DiffDog Server 2025 

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.

 

© 2019-2025 Altova GmbH