
Ich möchte zwei Windows-Ordner über ein drahtloses Netzwerk synchronisieren. Ich verwende derzeit Syncback, aber es scheint für große Reorganisationen über ein langsames Netzwerk nicht geeignet zu sein.
Wenn ich beispielsweise einen Ordner und dessen Inhalt von einem Speicherort an einen anderen auf der Quelle verschiebe, löscht Syncback den ursprünglichen Speicherort auf dem Ziel und kopiert die Dateien über das Netzwerk von der Quelle an den neuen Speicherort auf dem Ziel. Ich möchte auf diese Weise etwa 100 GB Daten verschieben, und das erneute Kopieren ist zu langsam.
Was ich wirklich möchte, ist ein Tool, das erkennt, dass auf der Quelle eine Verschiebung stattgefunden hat, und dieselbe Verschiebung am Ziel ausführt, ohne dass eine Netzwerkübertragung erfolgt.
Gibt es ein solches Tool?
Prost
Antwort1
Hierfür gibt es mehrere Möglichkeiten.
1.) DFS-Ordnerreplikation funktioniert, es gibt ein TutorialHierUndhier istdie MS-Webseite.
2.)Robocopyim Spiegelungsmodus funktioniert auch, aber es wird nicht erkannt, dass sich eine Datei geändert hat. Hier ist ein Skript, das ich schamlos von irgendwoher kopiert habe (warum das Rad neu erfinden, hm? :) und das ich beim Migrieren großer Datenmengen von einer Freigabe zu einer anderen verwendet habe. (Ein großer Vorteil dabei ist, dass es inkrementelle Spiegelung durchführt, d. h. wenn man es einmal ausführt, um es zu replizieren, und es dann erneut ausführt, kopiert es nur die Dateien, die sich geändert haben.
Das Skript lautet:
@ECHO AUS
SETLOCALSET _source="\Arbeitsstation01\Freigabe"
SET _dest="\Arbeitsstation02\Freigabe"
SET _what=/COPYALL /B /SEC /MIR
:: /COPYALL :: COPY ALL Dateiinfo
:: /B :: Dateien im Backup-Modus kopieren.
:: /SEC :: Dateien mit Sicherheit kopieren
:: /MIR :: MIRror ein VerzeichnisbaumSET _options=/R:0 /W:0 /LOG:worstation_copy.txt /NFL /NDL
:: /R:n :: Anzahl der Wiederholungsversuche
:: /W:n :: Wartezeit zwischen Wiederholungsversuchen
:: /LOG :: Ausgabeprotokolldatei
:: /NFL :: Keine Dateiprotokollierung ::
/NDL :: Keine VerzeichnisprotokollierungROBOCOPY %_Quelle% %_Ziel% %_Was% %_Optionen%
3.) Wenn Sie HP in einem großen Unternehmen einsetzen und einen Lieferantenvertrag oder ähnliches mit ihnen abgeschlossen haben, prüfen SieHP StorageWorks Speicherspiegelung, allerdings ist es für zwei Windows-Ordner etwas zu viel.
4.) Schließlich gibt es auch (Beta-Warnung! Beta-Warnung!)Windows Live Mesh, aber es ist … Sie wissen schon, eine Beta. :)
Persönlich würde ich die Robocopy-Option wählen.
Antwort2
Die Microsoft DFS-Replikation erledigt genau das, wovon Sie sprechen. Sie überwacht das NTFS-Änderungsjournal und verwendet die eindeutig zugewiesenen Dateinummern, um Umbenennungen/Verschiebungen von Dateien zu verfolgen.
Windows Server 2003 R2 und Windows Server 2008 können dies. Der DFS-Replikationsdienst ist in Windows Vista enthalten, aber die Funktion „PC-zu-PC-Sync“, die ihn verwenden würde, wurde aus Vista RTM entfernt. Ich sehe nicht, wo sie jemals wieder in das Produkt aufgenommen wurde. (Jemand, der mehr darüber weiß als ich, sollte dazu einen Kommentar abgeben.)
Bearbeiten:
Sie könnten Ihre Aktionen „aufzeichnen“, indem Sie die ersten Verschiebungen/Umbenennungen per Skript durchführen und dieses Skript dann auf den Remote-Rechnern ausführen. Das ist zwar nicht optimal, aber wenn Sie nicht für etwas bezahlen möchten, das das Änderungsjournal des Dateisystems verwendet, müssen Sie die Funktionalität selbst implementieren.
Wenn Sie dies über ein Skript tun, verwenden Sie einfach relative Pfade in Ihrem Skript. Anschließend verfügen Sie über ein Skript, das ohne Änderungen an den Remote-Kopien ausgeführt werden kann.
Zweifellos könnte jemand eine nette kleine GUI schreiben, die sich wie der Explorer „verhält“ und Sie die Verschiebungen/Umbenennungen/usw. durchführen lässt und dann ein solches Skript generiert. Ich denke jedoch, dass es eine ziemlich nischenhafte Anwendung wäre.
Antwort3
Vielleicht werfen Sie in diesem Fall einen Blick aufEasy2sync. Es erkennt umbenannte Verzeichnisse. Vielleicht handhabt es auch große Dateiverschiebungen intelligent. Es könnte sich lohnen, es auszuprobieren.
Antwort4
Ich hatte mal ein kostenloses Tool, das das SEHR gut gemacht hat, das ich 2003 heruntergeladen und unter XP verwendet habe, aber ich habe den Namen und das Installationsprogramm verloren und es seitdem nicht mehr gefunden. Wenn ich das Tool in einem Modus ausführte, blieb es in der Taskleiste und beobachtete jede Explorer-Bewegung, jedes Löschen, Kopieren und Umbenennen, das ich irgendwo im Quellordnerbaum vornahm, und replizierte dieselbe Aktion im Zielordnerbaum. Das lokale Umbenennen eines Ordners führte dazu, dass der entsprechende Ordner auf dem Server umbenannt wurde usw. Ich war BEGEISTERT davon und habe seitdem danach gesucht, aber ohne Erfolg. Ich habe gerade angefangen, „BestSync“ zu erkunden (siehedownload.cnet.com), das ähnliche Funktionen verspricht, aber Shareware ist und nicht kostenlos ist, obwohl Sie einen Monat lang Zugriff auf die volle Funktionalität haben. Es bietet möglicherweise die Funktionen, die Sie benötigen.