Ach so

bei der "Überprüfung" auf Übereinstimmung ist natürlich nicht nur nach gleichen Dateinamen zu checken, sondern auch nach deren Änderungsdatum und Größe. Falls Du ganz sicher gehen willst, auch die richtigen Dinge verglichen zu haben. Du sprachst auch Synchronisation an. In einem solchen Falle wäre dann ja auch zu entscheiden, ob es sich um ein abweichendes Verzeichnis handelt (Inhalte) oder ob Du die neueste Version an Stelle der veralteten im Verzeichnis ohne den Zusatz "-1" setzen willst. Und definiere den Begriff Verzeichnisdoublette sauber. Denn Du schriebst von <name> <name-1>. Die Frage die aufgeworfen werden muss ist, ob es in Deinen gefühlt 50TSD Verzeichnissen nicht auch wiederkehrende Strukturen gibt Bsp: Ordner1:Bilder||Audio||Video .......OrdnerX/Y/Z/Ordner2:Bilder-1||Audio-1||Video-1. Denn in solch einem Fall könnte man nie sicher sagen, dass es sich vom Namen her um eine exakte Kopie unter Ordner1 handelt. Und wie ist in einem solchen evtl. teilweise übereinstimmenden Fall (wiederverwendete, redundante Resourcen) mit dem Sync-Prozess zu verfahren? usw. usw. usw.....

Du siehst, Problem und Lösung müssen im Vorfeld definiert werden. Dafür sind Entwicklungsdiagramme (UML Standards) hilfreich.