Ich möchte unter Windows 7 zwei Ordner in Echtzeit synchronisieren.
Grundsätzlich möchte ich einen Ordner überwachen und jede Änderung (neue Dateien, geänderte Dateien, gelöschte Dateien) auf ein anderes Laufwerk synchronisieren. Es muss in Echtzeit sein, damit es sofort synchronisiert wird, wenn eine Änderung eintritt. Eine einseitige Synchronisation ist ausreichend.
Ich habe Microsoft's SyncToy ausprobiert , aber es wird nur von Hand oder nach Zeitplan synchronisiert (wodurch die "Echtzeit" -Anforderung nicht erfüllt wird).
Kann dies mit Windows 7 selbst erreicht werden? Wenn nicht, gibt es andere Methoden, um dies zu tun?
Antworten:
Mit Dsynchronize können Sie dies tun. Ich bin nicht sicher, wie es in Windows 7 funktioniert, aber es ist Freeware und Standalone, so dass es keinen Schaden anrichtet, es zu versuchen.
quelle
Ich benutze den ROBOCOPY-Befehl und habe eine Befehlszeile erstellt, um die Synchronisierung zwischen 2 Ordnern durchzuführen (inkrementelle Synchronisierung). Mein Befehl sieht folgendermaßen aus
(Dateien
"~*.*" "*~.*" "desktop.ini" "Thumbs.db" "*.torrent" ".lock" ".Sync*"
ausschließen:) (Ordner ausschließen, einschließlich Dateien in diesen Ordnern:)"Rubbish" ".Sync*" ".Box Sync" "_private" "Outlook Files"
Auch dies wiederholt sich jede Minute und / oder einzelne Änderung der Datei / des Ordners.Grüße, Rizwan.
FLAGGEN
quelle
/MON:1
die Quelle ein und führen Sie die Kopie erneut aus, wenn mindestens/MOT:1
eine Änderung vorliegt, und bedeutet, dass Sie die Quelle überwachen und in 1 Minute erneut ausführen , wenn Änderungen vorliegen . Ich denke das/MON:1
ist genug.Es gibt Synkron, das Open Source und plattformübergreifend ist.
quelle
Sie können eine symbolische NTFS-Verknüpfung verwenden, sodass die Ordner auf jedem Laufwerk tatsächlich auf denselben Ordner verweisen.
quelle
Da ich Ihren Kommentar ".. das zugeordnete Laufwerk (das Synchronisationsziel) ist Linux" gelesen habe, möchte ich Ihnen einen besseren Ansatz geben: Sie benötigen nur ssh-Zugriff auf das Linux-Ziel, es ist viel schneller und funktioniert viel besser bei geringeren Bandbreiten und längeren Latenzen.
Verwenden Sie die WinSCP -Funktion " Remote-Verzeichnis auf dem neuesten Stand halten "!
Sie müssen die Übertragungsoptionen etwas anpassen, um immer Binärdateien einzurichten, Dateien auszuschließen (normalerweise svn- oder git-Dateien und ähnliches) usw. Verwenden Sie auch die Option "Automatisch anwenden" für Übertragungsoptionen. Erstellen Sie außerdem eine Sitzung, in der das Host-, das lokale und das Remote-Verzeichnis eingerichtet sind. Zu diesem Zeitpunkt müssen Sie lediglich WinSCP öffnen, die Sitzung aktivieren (die dann auch automatisch die Übertragungsoptionen aufgrund von z. B. Host-Matching anwendet) und auf die Schaltfläche "Aktualisieren" klicken.
Oder Sie können dies mit WinSCPs Skriptwerkzeugen skripten!
.. und übrigens: Wenn das Szenario Unix-zu-Unix war, dann sehen Sie sich diese Frage an .
quelle
Nachstehend finden Sie einige Tools zum Synchronisieren von Ordnern in Echtzeit. Überprüfen Sie die einzelnen Tools und wählen Sie eines für Ihre Anforderungen aus.
quelle
Ich habe einige Programme ausprobiert und die einzigen, die Ordner in Echtzeit spiegeln, sind:
Persönlich mag ich Yadis! Besser sichern. Es hat mehr Funktionen als Dsynchronize. Sie können die Versionsverwaltung aktivieren, die Anzahl der beizubehaltenden Versionen und die zu überwachenden Dateivorgänge festlegen. Außerdem hat es eine besser aussehende GUI, die raffinierter aussieht.
quelle
Wenn Sie einen Ordner mit USB synchronisieren möchten und Dropbox bereits verwenden, verwenden Sie DropboxPortableAHK .
Auf diese Weise lassen sich meine Dropbox-Dateien auf jedem Computer sowie auf meinem iPhone mit der Dropbox-App und meinem USB-Laufwerk, das ich mit dieser portablen Version an der Uni verwende, synchronisieren.
quelle
Eine andere sehr starke Methode zum Synchronisieren von Ordnern ist die Verwendung
rsync
in der Befehlszeile. Sie müssen die MingW-Toolchain herunterladen oder, wenn Sie cwRsync installieren, die rsync.exe installieren, die Sie direkt ausführen können.Alles was Sie brauchen, ist dieser Befehl:
-r Flag ist für alle Unterordner rekursiv.
Unter Windows (7) sollte der Pfad im folgenden Format angegeben werden. Zum Beispiel, um
c:\test
es zu spezifizieren , wird/c/test
oder sein/cygdrive/c/test
Dies ist die effizienteste, schnellste und leistungsfähigste Methode, um Ordner mit großen Dateien zu synchronisieren, obwohl Dsynchronize in der akzeptierten Antwort auch für mich funktioniert hat.
Es ist jedoch weder live noch in Echtzeit. Jedes Mal, wenn Sie synchronisieren müssen, führen Sie diesen Befehl aus.
quelle
Vielleicht hilft Ihnen dieser: Allway Sync . Sie sind kostenlos * und Pro-Version. Eigenschaften:
Ich habe dieses Programm benutzt und es hat mir gefallen.
* - In der kostenlosen Version wird die Anzahl der Dateien, die alle 30 Tage verarbeitet werden, begrenzt. Siehe Allway Sync-Endbenutzer-Lizenzvertrag
quelle
Sie können SyncBack4all ausprobieren , ein Echtzeit-Synchronisierungsprogramm für Ordner und Dateien.
quelle
Watch 4 Folder v2.3 - ein kleines (802kb), portables (keine Installation) und leistungsstarkes Überwachungstool zum Überwachen von Ordner- und Dateiaktivitäten.
Es ist einfach zu bedienen und einzustellen. Es kann 15 Arten von Ereignissen überwachen und verschiedene Aktionen auslösen, falls ein Ereignis auftritt.
http://leelusoft.blogspot.in/2011/10/watch-4-folder-23.html
-Benutzte es auf einem Server, löste mehrere Exes aus - Konvertierung in PDF mit Acrobat, Stempeln, Versenden als Anhang an Büros im ganzen Land über SMTP-Anrufe ... kleine Software macht viele Dinge !!
quelle
Ich wollte dasselbe. Und im Prinzip würde das Synchronisierungscenter in Windows 7 dies auf eine andere Art und Weise bereitstellen: Sie müssen nur einen Netzwerkordner als Immer offline verfügbar festlegen. Damit haben Sie im Grunde genommen, dass eine lokale und eine Remote-Version synchronisiert sind. Sie arbeiten so, als ob Sie im Netzwerk wären, aber tatsächlich schafft es das, es lokal zu haben. Mit anderen Worten, Sie sehen nur eine Kopie, haben sie aber an zwei Stellen, aber das ist das Ziel der Synchronisierung. Anstatt transparent zu sein, dass es eine remote synchronisierte Kopie gibt, gibt es eine lokal synchronisierte Kopie. In jedem Fall wird damit das grundlegende Ziel von Netzwerkfehlern abgedeckt.
Ich muss sagen, dass dies die Theorie ist, weil ich festgefahren bin, da meine Netzwerklaufwerke von Novel verwaltet werden und ich daher nicht die Option "Immer offline verfügbar" habe.
quelle
Ich verwende das kostenlose syncless https://code.google.com/p/big5sync/
Es ist mit dem System verbunden und synchronisiert Dateien im Seamless-Modus in Echtzeit. Kann nicht als Dienst ausgeführt werden, mag GUI persönlich nicht, aber es funktioniert :)
MirrorFolder http://www.techsoftpl.com/backup/ kann auch in Echtzeit synchronisieren und funktioniert als Dienst (zum Laden ist keine grafische Benutzeroberfläche erforderlich), ist jedoch nicht kostenlos (39 US-Dollar).
quelle
Ich habe FreeFileSync (Open Source - aber achten Sie auf Adware bei der Installation) am besten gefunden.
Ich mag auch Backup2 ( https://bvckup2.com/ ) für größere Aufgaben, da es von allem, was ich getestet habe, am schnellsten ausgeführt wird, aber es ist nicht kostenlos und nur für 1-Wege-Synchronisierungen gedacht.
quelle
Sie können einem Laufwerk mit subst einen Ordnerpfad zuweisen.
Code:
quelle