Comparando directorios

Comparando directorios

En algún momento, cuando hubo una actualización de software, la persona de soporte anterior de la que tomé el control hizo una copia de un directorio al nuevo servidor para la actualización. Aparentemente hemos mantenido el servidor antiguo y ahora estamos buscando desmantelarlo.

A los usuarios finales les preocupa eliminar directamente los datos del servidor antiguo por temor a que el nuevo servidor no tenga una copia directa. Dado que la persona de soporte anterior no está disponible y dado que debemos estar 100 % seguros de que todo se haya conservado, para cumplir con las leyes, me corresponde a mí determinar cómo hacerlo.

Hay un par de trampas:

1) Se han colocado nuevos archivos en el directorio del nuevo servidor desde que se puso en funcionamiento.

2) Es posible que los archivos del nuevo servidor se hayan movido a subdirectorios diferentes a los que existían originalmente en el servidor anterior. Esto puede haber causado o no que las marcas de tiempo se actualicen.

Mi mayor preocupación es obtener al menos una lista de archivos que existen en el directorio "antiguo" que no existen en el directorio nuevo. No necesariamente me importa que los archivos que existen en el nuevo servidor no existan en el servidor anterior.

¿Existe alguna herramienta que pueda hacer esto?

Respuesta1

RoboCopy (integrado en Windows) es tu amigo aquí.

robocopy [path to old server directory] [path to new server directory] /mir /l

/mirindica que desea reflejar el directorio del servidor antiguo en el directorio del nuevo servidor

/lsimplemente enumera los archivos que se copiarían, sin copiarlos realmente

Si la cantidad de archivos y directorios es grande, es posible que desee registrar la salida en un archivo para facilitar su visualización.

/log:C:\logfile.txt

Robocopy informará cualquier archivo o directorio en el servidor antiguo pero no en el nuevo servidor como Nuevo archivo o Nuevo directorio. Los archivos del nuevo servidor que no estén en el antiguo se informarán como Extra.

Como siempre, puedes buscar robocopy /?opciones adicionales.

Advertencia: probablemente no desee utilizar la /miropción cuando sincronice sus datos, ya que perderá los archivos que están en el nuevo servidor pero no en el antiguo.

información relacionada