Ich habe C:\HardDrive1\name\und D:\HardDrive2\name. Ich möchte (zumindest schreibgeschützt) auf diese Ordner unter zugreifen I:\name(zum Beispiel). Ist das unter Windows möglich? Interessiert mich auch, ob es einen UNIX-Weg gibt, dies zu tun?
Ich habe C:\HardDrive1\name\und D:\HardDrive2\name. Ich möchte (zumindest schreibgeschützt) auf diese Ordner unter zugreifen I:\name(zum Beispiel). Ist das unter Windows möglich? Interessiert mich auch, ob es einen UNIX-Weg gibt, dies zu tun?
Antworten:
In UNIX symbolische Links. Lesen Sie die Manpage für ln(verwenden Sie die -sOption). Verwenden Sie für Windows junctions.
Unter Windows 7 und Vista gibt es das Befehlszeilen-Dienstprogramm mklink, mit dem symbolische Verknüpfungen erstellt werden können. Im Übrigen werden junctionvon sysinternals so genannte Abzweigungspunkte erstellt .
Einige Dinge zu beachten:
rmdir, um Knotenpunkte zu löschen.Wenn Sie das reale Verzeichnis löschen, ist die Verknüpfung Junction / Symbolic von nun an ein leeres Verzeichnis.
Verwendungszweck:
Erstellen Sie zunächst die Ordner, auf die die Junction (s) / Symlink (s) in diesem Beispiel verweisen, I:\name1und I:\name2. Junctions benötigen einen leeren NTFS-Ordner, auf den verwiesen werden soll!
C:\>mklink /d "I:\name1" "C:\HardDrive1\name"
C:\>mklink /d "I:\name2" "D:\HardDrive2\name"
Oder unter XP mit junction.exe
C:\>junction /d "I:\name1" "C:\HardDrive1\name"
C:\>junction /d "I:\name2" "D:\HardDrive2\name"
I:\name1 I:\name2. Was ich wirklich brauche, ist der Zugriff auf zwei (oder vielleicht mehr) Pfade von demselben (virtuellen) Pfad. Eine mögliche Lösung besteht darin, eine Verknüpfung (Junction) für jede Datei (Ordner) C:\HardDrive1\name D:\HardDrive2\name Z:\HardDrive1000\nameim Zielverzeichnis zu erstellen I:\name. Das funktioniert einwandfrei. Aber diese hässliche Hack IMO (In meinem Fall muss ich 100K Links pro Laufwerk erstellen).