Wie verwende ich NTFS-Links, um die Ordner A und B zusammenzuführen?

Wie verwende ich NTFS-Links, um die Ordner A und B zusammenzuführen?

Um Speicherplatz zu sparen und Ordnung zu halten, möchte ich zwei Ordner haben, A und B. Ordner A enthält „Standard“-Dateien und Ordner B enthält „modifizierte“ Dateien. Ich möchte den Inhalt von Ordner B in Ordner A haben, um eine „Vereinigung“ zu erhalten.

So sind die Dateien beispielsweise derzeit organisiert:

Folder A     Folder B
|            |
\-1          \-4
|            |
\-2          \-5
|            |
\-3          \-6

So sollen sie sein:

Folder A     Folder B
|            |
\-1  /-------\-4
|    |       |
\-2  |-------\-5
|    |       |
\-3  |-------\-6
|    |
\-4--/
|    |
\-5--/
|    |
\-6--/

Dies ist mit herkömmlichen symbolischen Links problemlos möglich. Der Haken besteht jedoch darin, dass neue Dateien, die ich in Ordner B hinzufüge, automatisch auch in Ordner A angezeigt werden sollten.

Wie kann ich das machenohneVerwenden Sie manuelle Skripte oder zusätzliche Software?

Antwort1

Das geht nicht. Ich habe zwar oft gedacht, dass es praktisch wäre, und überlege sogar, Software zum Erstellen eines solchen Verzeichnisses zu schreiben, aber die meisten Dateisysteme (NTFS definitiv eingeschlossen) unterstützen das Zusammenführen zweier Verzeichnisse nicht so, wie Sie es wünschen.

Es gibt eine Reihe von Problemen, für die Sie eine Lösung finden müssen. Was passiert, wenn Sie eine Datei zu einem Ordner hinzufügen, wenn eine Datei mit demselben Namen bereits in dem anderen Ordner vorhanden ist, oder wenn Sie versuchen, eine neue Datei/einen neuen Ordner direkt zur Vereinigung hinzuzufügen (in welchem ​​übergeordneten Ordner erscheint sie)? Was passiert mit der Vereinigung, wenn Sie einen der Ordner löschen oder umbenennen? Was passiert, wenn ihre Berechtigungen unterschiedlich sind, sodass ein Ordner für Benutzer X lesbar ist, der andere jedoch nicht? Auf alle diese Fragen (und viele weitere, die bei diesem Versuch auftreten werden) gibt es mögliche Antworten, aber welche Antwort für einen bestimmten Anwendungsfall oder eine bestimmte Implementierungsmethode am besten geeignet ist, ist unterschiedlich.

Nun, Windows (Vista und höher) verfügt über das Konzept einer „Bibliothek“, die Dateien aus mehreren Verzeichnissen speichern kann. Beispielsweise hat jeder Benutzer eine „Musik“-Bibliothek, die standardmäßig die Gesamtheit seines persönlichen Musikordners und des öffentlichen (für alle Benutzer) Musikordners enthält. Bibliotheken haben eine Reihe von Einschränkungen, von denen die bemerkenswerteste ist, dass sie sich überhaupt nicht im Dateisystem befinden – es gibt keinen Pfad zu ihnen, den Sie in ein Skript einfügen können, und Sie können keine Eingabeaufforderung öffnen, die auf eine solche Bibliothek verweist – aber sie könnten dennoch nützlich sein. Weitere Informationen finden Sie hier:http://windows.microsoft.com/en-US/windows7/Working-with-libraries

verwandte Informationen