XDirComp - Utilitad para comparar dos directorios

Introdución La ventanta principal Dialogues


Introdución

La utilidad XDirComp compara dos directorios (y - si especificado - sus directorios bajos). Se puede compara para la existencia o para la fecha (del cambio último; siguente llamada "timestamp") o para el contenido.

La muestra una lista de los ficheros cambiados, con la(s) fecha(s) del úlitmo cambio, el tamaño y una descripción como los diferan.

Se puede comparar directories sobre una red. Para hacerlo, se tiene que arrancar DirComp (la utilidad de la shell) como servidor en la máquina deseada (opción S) o como daemon (opción D). El directorio respectiva se especifica como <Servidor>:<directorio>[:<puerto>]. Por ejemplo:

    prod:/usr/local/DirComp:4711

En la máquina prod se tiene que arrancar la utilidad como así:

    DirComp -D 4711

Para mostrar los errores (y no solamente ponerlos al log del sistema), la opción D debería ser cambiado por S. El puerto por defecto por la comunicación es 31336.

Usa esa propiedad con cuidado; podría provedear un asaltor con informaciones sobre su estructure de los carpetas y por eso sobre los programas instalados. Eso es la razón porque se tiene que añadir esa propiedad durante configurar el programa.

Se puede terminar las compariciones en cada momento.

Este programa se distribuye bajo los condiciones de la GNU Licensia General Público; con la esperanza de que sea útil, pero SIN NINGUNA GARANTÍA, ni siquiera la garantía implícita de COMERCIABILIDAD o CONVENIENCIA PARA UN PROPÓSITO PARTICULAR.


La ventana principal

Se puede poner su entrada directamente por la ventana principal. Pon por la línea primera el directorio con la versión original. Después sigue el directorio de la copia/versión cambiada. Ambos campos cambian la entrada al primer directorio encontrado que apropiala (como lo hacen los browser modernos).

El resuelto de la comparación está mostrado en la lista por abajo. La lleva 4 columnas:

Los ficheros mostrados los pueden estar manipulados con hacer click con el butón derecho del mouse (por ejemplo abierto en un editor, borrado, moviendo o - si existe un fichero con el mismo nombre - comparado o copiado).

La barra de estado da informaciones sobre la actividad del programo o del resuelto de la última comparición.

Estructura del menu

El programa tiene dos ramas de menu (además de la ayuda):

Menu Directorio

ComandoAcción
Comparar

Empieza la comparación. Ese menu es escogable solamente si ambos directorios han sido entrado y no comparición ya es en proceso.

Acabar de comparar

Termina la comparación en proceso. Ese menu es escogable solamente si una comparición ya es en proceso.

Guardar

Guarda el resuelto de la última comparición sin ningun formateo. Ese menu es escogable solamente si ya se ha ejecutado una comparición.

Imprimir

Imprime el resuelto de la última comparición sin ningun formateo como texto. Ese menu es escogable solamente si ya se ha ejecutado una comparición.

Cerrar

Cerra la aplicación - aún si se está ejecutando una comparición.

Menu Opciones

ComandoAcción
Visualiza nuevos y borrados

Muestra archivos que solamente aparecen en uno de los dos directorios (son nuevos o borrados). Activado por defecto.

Visualiza ficheros cambiados

Muestra archivos que están cambiados entre los dos versiones (o son mas viejo o mas joven). Activado por defecto.

Visualiza ficheros iguales

Muestra archivos que tienen el mismo timestamp (y - si especificado - el mismo contenido).

Visualiza directorios cambiados

Incluye directorios en la salida. Normalmente son ignorados porque sus timestamps generalmente no importan.

Visualiza ficheros ocultos

Incluye archivos ocultos en la comparación. Cuales ficheros los son dependende del sistema operativo; Unices oscuran ficheros que empezan con un punto (.), otros (como OS/2 o DOS y su colección grafico de bugs) tienen un atributo especial para marcarlos.

Comparar subdirectorios

Después de comparar un directorio sigue con los subdirectorios incluidos.

Comparar subdirectorios igules

Después de comparar un directorio sigue con los subdirectorios que están incluidos en ambos directorios.

Comparar contenido

Si dos ficheros tienen ambos timestamp y tamaño igual, inspecta también contenidos.

Comparar contenido siempre

Compara el contenido de archivos contamaño igual, también si el timestamp está diferente.

Seleccionar ficheros

Abre un dialogue en cual se puede notar cuales archivos se debe que tomar en cuenta en la comparación. Véase la descripción del dialogue para seleccionar ficheros por detalles.

Seleccionar directorios

Abre un dialogue en cual se puede notar cuales directorios se debe que tomar en cuenta en la comparación. Véase la descripción del dialogue para seleccionar ficheros por detalles.

Si se añade directorios así (no importa si incluido o excluido), la opción Comparar subdirectorios está seleccionado automaticalmente.

Frontera baja de las fechas

Abre un dialogue en cual se puede notar el límite bajo de un espacio de tiempo. Véase la descripción del dialogue del espacio del tiempo por detalles.

Frontera baja de las fechas

Abre un dialogue en cual se puede notar el límite alto de un espacio de tiempo. Véase la descripción del dialogue del espacio del tiempo por detalles.



Dialogues

Dialogue para seleccionar ficheros

Ese dialogue permite la entrada de ficheros (o directorios) para tomar en cuenta por la comparición.

Los fijadores de posiciónes asterisco (*) (significa cada numero de todos los letras) y el signo de interrogación (?) (significa cualquiera letra solo) están suportado. Además está posible especificar las letras validas en chorchetes ([) y (]), o por detallarlos o por especificar las fronteras, seperado por un menos (-). Para invertir esa selección usa una primera caret (^).

fijadores de posiciónes están suportado en más nivels para directorios; por ejemplo (para Unices) -I*/?0 incluye todo los directorios en segundo nivel que terminan con un 0; -XLinux/* no compara todo los directorios en el directorio Linux.

Las entradas son inspectadas en el mismo orden en cual son añadido - por eso se debe que añadir primero los valores mas comunes.

La lista creada se puede manipular con los butones Arriba, Abajo y Borrar.

Dialogue del espacio del tiempo

Ese dialogue perimite la selectcón de una fecho y un tiempo. Solamente ficheros incluido en ese espacio (incluido los límites mismos estón tomado en cuento por la comparición.

Si no se entra uno (o ambos) de los límites se asume la fecha mas alta o bajo que soporta el sistema.

NOTA: Si hay dos ficheros con nombres mismos, donde solamente uno está entre las fronteras, lo está reportado como nuevo (or borrado); ficheros afueros del los fronteras no existen (por lo menos para la utilitad)!


Markus Schwab (g17m0@lycos.com)