Ich habe versucht, einen Verzeichnis-Hardlink (kein symbolischer) zu erstellen.
Ich habe es versucht: mklink /d /h newfolder currentfolder
aber es sagt mir, dass der Zugriff verweigert wird . Ich verstehe nicht, wie der Zugriff verweigert wird, da ich als Administrator Batch ausgeführt habe.
Wie erstellen wir einen Verzeichnis-Hardlink?
==
Windows Vista Home Premium SP2
windows
windows-vista
filesystems
hardlink
Pacerier
quelle
quelle
mount --bind
für ordner benutzen aber ich bin mir nicht sicher ob es etwas ähnliches in windows gibt!Es gibt keine feste Verknüpfung zu einem Verzeichnis in Windows. In Windows erstellen Sie entweder mit dem Befehl eine symbolische Verknüpfung zu einem Verzeichnis
mklink /d link_name target_dir
oder Sie erstellen eine Junction mitmklink /J link_name target_dir
.Anders als harte Links können Junctions mehrere Volumes umfassen und werden von Microsoft manchmal als "weiche Links" bezeichnet, wie Sie hier lesen können :
Hier sind einige Vorsichtsmaßnahmen erforderlich, da die Microsoft-Nomenklatur nicht wirklich ordentlich ist. Mit wenigen Worten, dies sind Ihre Optionen zum Erstellen von Verweisen auf Dateien und Verzeichnisse in Windows:
(1) Verknüpfungen: Dateien, deren Inhalt der Speicherort einer anderen Datei ist. Es funktioniert mehr oder weniger wie ein Softlink, mit dem entscheidenden Unterschied, dass es sich NICHT um einen Verzeichniseintrag handelt. Die Linkinformationen werden in der Datei gespeichert. Aus diesem Grund funktioniert es nicht mit vielen Anwendungen (zumindest funktioniert es so, wie es im Windows Explorer vorgesehen ist ...);
(2) harte Links: erstellt mit dem Befehl
mklink /h
. Gilt nur für Dateien und funktioniert innerhalb eines bestimmten Volumes (dh wie unter Linux können Sie eine Datei weder auf einer anderen Partition noch auf einem Netzwerklaufwerk fest verknüpfen).(3)Kreuzungen: Dieses Biest ist wirklich komisch. Es funktioniert nur mit Verzeichnissen und kann - komischerweise - auf Verzeichnisse in anderen Dateisystemen verweisen.
(4) symbolische Verknüpfungen: Es ähnelt Linux und funktioniert auch mit Verzeichnissen und Dateien. (Benötigt jedoch in der Regel Administratorrechte, was es sehr unpraktisch machen kann.) Wie oben erwähnt, wird es mit dem Befehl
mklink /d link_name target_dir
für Verzeichnisse (undmklink link_name target_file
für Dateien) erstellt. Mehr dazu können Sie hier lesen .quelle
Verwenden Sie / J, um einen Hardlink zu erstellen, der auf ein Verzeichnis verweist, das auch als Directory Junction bezeichnet wird:
quelle