Replizieren / Synchronisieren Sie einen Ordner unter Windows 7

3859
JasonDavis

Ich habe einen Ordner, in E:\My Work\code_librarydem ich Codeausschnitte usw. speichern möchte.

Ich habe einen Ordner, in E:\Server\htdocs\code_librarydem sich mein Apache-Stammverzeichnis befindet

Gibt es eine Möglichkeit, Dateien an einem beliebigen Ort zu bearbeiten und sie synchronisieren zu lassen / synchron zu bleiben / oder dieselben Dateien zu sein?

Aus organisatorischen Gründen möchte ich, dass Dateien in E:\My Work\code_librarydiesem Ordner gespeichert werden, über eine große Anzahl anderer Ordner verfügen, die alle mit der Arbeit zusammenhängen. Das Kopieren / Transportieren / Aufbewahren auf einem USB-Stick / etc ... dieser Dateien ist einfach in einer günstigen Lage ZUSAMMEN

Ich muss dann auch Dateien aufbewahren, E:\Server\htdocs\code_librarydamit ich in meinem Webbrowser darauf zugreifen kann und PHP und so weiterarbeiten kann.

Irgendwelche Ideen?

2

2 Antworten auf die Frage

4
Patrick Seymour

Wenn Sie mit der Befehlszeile vertraut sind, können Sie einen symbolischen Link erstellen htdocs, auf den verweist E:\My Work\code_library.

Entferne / benenne das code_libraryVerzeichnis um E:\Server\htdocs. Dann öffnen Sie eine Eingabeaufforderung und CD zu E:\Server\htdocs. Dann machen Sie Ihren symbolischen Link:

mklink /d code_library "E:\My Work\code_library" 

Ich sollte erwähnen, dass Sie das auch anders machen können. Lassen Sie den Apache-Ordner code_libraryan Ort und Stelle, und erstellen Sie E:\My Work\code_libraryeinen symbolischen Link, der auf die Apache-Kopie verweist.

Es sieht so aus, als könnte es eine gute Lösung sein. Ich werde mehr nachforschen, danke JasonDavis vor 12 Jahren 0
Das mache ich eigentlich mit meinem Visual Studio-Projektordner. Nicht mit Apache, sondern weil ich es gerne in einem Stammordner namens Work habe. Visual Studio möchte, dass ich einen Ordner mit dem Namen Projekte in Eigene Dateien habe. Machen Sie also einen Symlink für Projekte, der auf \ Work zeigt. Patrick Seymour vor 12 Jahren 0
Toll, ich wusste nichts von dieser Funktion. In letzter Zeit habe ich wirklich Dinge organisiert, um meinen Arbeitsfluss in zukünftigen Projekten zu optimieren. Dies scheint für viele Dinge sehr nützlich zu sein. Ich bin neugierig, wissen Sie, ob es eine Möglichkeit gibt, dies in einer Art Datei zu speichern, die ausgeführt werden kann. Wenn ich zum Beispiel meine Laufwerke formatiere oder einen neuen PC habe, wäre es schön, eine Datei doppelt anklicken zu können, um Symlinks wiederherzustellen. JasonDavis vor 12 Jahren 0
Symlinks sind Teil des Dateisystems. Sie müssen sie nicht "speichern", sie befinden sich bereits auf dem Laufwerk. Wenn Sie jetzt von Symlinks über Laufwerksgrenzen sprechen, benötigen Sie ein Sicherungsprogramm, das diese kennt. afrazier vor 12 Jahren 0
Ich stimme mit afrazier überein. Sie können auch die mklink-Befehlszeile oben in einer Batchdatei speichern und ausführen, wenn Sie das System vollständig neu erstellen. Patrick Seymour vor 12 Jahren 0
0
JW8

Ich habe eine ähnliche Frage in diesem SU-Beitrag beantwortet . Wenn Sie den Synchronisierungsvorgang manuell auslösen möchten, stellt SyncToy, ein kostenloses PowerToy-Dienstprogramm von Microsoft, möglicherweise die gewünschte Funktion bereit. Zu den Operationen von Wikipedia gehören:

  • Synchronize nimmt die beiden Ordner und stellt sicher, dass sie genau die gleichen Dateien haben. Zu diesem Zweck kann SyncToy Dateien in beide Richtungen kopieren und Dateien in beiden Ordnern löschen oder umbenennen. Wenn eine Datei sowohl im linken als auch im rechten Ordner aktualisiert wurde, gilt die Version mit dem späteren Änderungsdatum als Konfliktsieger und überschreibt die andere Version. 3
  • Echo sucht im linken Ordner nach Änderungen (Dateiänderungen, neue Dateien, Umbenennen, Löschen) und macht sie im rechten Ordner (One-Way-Sync).
  • Contribute ist wie ein Echo, löscht jedoch keine Dateien im rechten Ordner, die möglicherweise im linken Ordner gelöscht wurden.