Junction aus Unterverzeichnis oder Root erstellen?

352
BillDOe

Wenn ein Benutzer eine Kreuzung aus beispielsweise C: \ Users \ Benutzername \ Pictures \ MyTrip zu E: \ MyTrip erstellen wollte, gibt es einen praktischen Unterschied zwischen der Erstellung der Kreuzung aus dem Stammverzeichnis von C: \ oder aus dem Pfad: " C: \ Benutzer \ Benutzername \ Bilder \ "? dh:

C:\> mklink Users\username\Pictures\MyTrip E:\MyTrip /j

vs

C:\Users\username\Pictures> mklink MyTrip E:\MyTrip /j

0

1 Antwort auf die Frage

1
Kody Brown

Die einzigen Unterschiede, die mir einfallen, sind:

1) Die Berechtigungen werden auf den tatsächlichen Speicherort gesetzt (Standardeinstellung). Befindet sich das Ziel- / Quellverzeichnis beispielsweise unter C: \, haben das Verzeichnis selbst und sein Inhalt die Berechtigungen für ein beliebiges Verzeichnis im Stammverzeichnis der Sicherheit des Laufwerks. <- ich denke ..

2) Im Datei-Explorer (und den meisten mir bekannten Dateiverwaltungswerkzeugen, z. B. Total Commander) wird beim Löschen der Junction nur die Junction (Reparse-Point) gelöscht - nicht die darin enthaltenen Dateien. Wenn Sie das Ziel / die Quelle der Junction löschen, werden das gesamte Verzeichnis und alle darin enthaltenen Elemente gelöscht. <- ich weiß .. :)

Wenn es einen Unterschied macht, und vielleicht einen dritten Punkt, behalte ich immer die "echten" Verzeichnisse in meinem Benutzerverzeichnis und erstelle Junctions, die auf diese von anderen Speicherorten verweisen, z. B. C: \ Bin -> C: \ Users \ Me \. Behälter. Ich tue dies, es einfacher zu Backup all meiner Daten zu machen, weil ich weiß, alles wichtig ist, immer in meinem Benutzerverzeichnis.