Startseite » Windows » Was sind symbolische Links? Wie erstellen Sie Symlinks in Windows 10?

    Was sind symbolische Links? Wie erstellen Sie Symlinks in Windows 10?

    Symlink - Auch als symbolischer Link oder Softlink bezeichnet - könnte für Computerbenutzer eines der am meisten versteckten Konzepte sein. Dies nimmt jedoch nicht die Bedeutung und die Vorteile, die es bietet. Wie wäre es, auf Ordner und Dateien aus verschiedenen Ordnern zuzugreifen, ohne doppelte Kopien zu erhalten? Ja, das ist die Kraft von Symlink.

    Was ist ein Symlink oder ein symbolischer Link?

    Symlink sind Verknüpfungsdateien, die sich auf eine physische Datei oder einen Ordner beziehen, der sich an anderer Stelle befindet. Symlinks fungieren als virtuelle Dateien oder Ordner, die zum Verknüpfen einzelner Dateien oder Ordner verwendet werden können, so dass sie so erscheinen, als wären sie in dem Ordner mit den Symlinks gespeichert, auch wenn die Symlinks nur auf ihren tatsächlichen Speicherort zeigen.

    Verwechseln Sie Symlink nicht nur als Verknüpfungen

    Es ist wichtig zu verstehen, dass Symlinks mehr sind als nur Verknüpfungen, die Sie als Windows-Benutzer bereits kennen. Eine Verknüpfungsdatei zeigt einfach auf die gewünschte Datei, während Symlink so aussieht, als wäre die verknüpfte Datei tatsächlich vorhanden. Wenn Sie auf den Symlink klicken, werden Sie zum tatsächlichen Speicherort der Datei weitergeleitet.

    Struktur eines Symlinks

    Ein Symlink besteht aus einer Textzeichenfolge, die automatisch interpretiert und vom Betriebssystem als Pfad zu einer anderen Datei oder einem anderen Verzeichnis gefolgt wird. Diese andere Datei oder dieses Verzeichnis heißt "Ziel“.

    Symlink existiert unabhängig von seinem Ziel. Wenn ein Symlink gelöscht wird, bleibt sein Ziel unberührt. Wenn ein Symlink auf ein Ziel zeigt und dieses Ziel einige Zeit später verschoben, umbenannt oder gelöscht wird, wird der symbolische Link nicht automatisch aktualisiert oder gelöscht, sondern besteht weiterhin und zeigt immer noch auf das alte Ziel. In solchen Symlinks, die auf verschobene oder nicht vorhandene Ziele verweisen, werden sie jedoch manchmal als gebrochen, verwaist, tot oder baumelnd bezeichnet.

    Vorteile von Symlinks

    1. Symlinks benötigen sehr wenig Platz und lassen sich sehr schnell erstellen. Mit Symlinks sparen Sie viel Festplattenspeicher
    2. Im Gegensatz zu Hardlinks können Symlinks Links zu Dateisystemen herstellen. Denken Sie daran, wenn Sie die Originaldatei löschen, bleibt der Hardlink immer erhalten, ein Symlink nicht
    3. Symlinks behalten die Ordnerstruktur bei, in der die Symlinks enthalten sind. Angenommen, es gibt ein TXT Datei ist in der enthalten "Nützlichkeit" Ordner, der sich unter befindet /D/Myfolder/Utility/windowsclub.txt . Nun wenn ein Symlink für die Nützlichkeit Der Ordner wurde im Dropbox-Ordner erstellt, und Sie haben gesucht windowsclub.txt Im Dropbox-Ordner würde der Dateipfad gelesen /D/Myfolder/Utility/windowsclub.txt anstatt in den ursprünglichen / tatsächlichen Dateipfad zurückzuwandeln.
    4. Mithilfe von Symlinks können Sie Ihre Mediendateien Musik / Videos auf einer anderen Festplatte speichern. Sie werden jedoch in den Standardordnern Musik / Videos angezeigt, damit sie von Ihren Medienprogrammen erkannt werden
    5. Entwickler ersetzen häufig doppelte Kopien von freigegebenen Dateien / Ordnern durch Symlinks, die auf physische Dateien / Ordner verweisen. Durch das Ersetzen redundanter Kopien von Dateien kann viel physischer Speicherplatz auf der Festplatte eingespart und der Zeitaufwand für das Kopieren / Sichern / Bereitstellen / Klonen von Projekten erheblich reduziert werden.

    Bedeutung von Symlinks in der heutigen Entwicklungswelt

    Als Yosef Durr, Lead Senior Program Manager, erwähnt Microsoft im Windows Blog,

    Viele beliebte Entwicklungstools wie git und Paketmanager wie npm erkennen symbolische Links beim Erstellen von Repos bzw. Paketen. Wenn diese Repos oder Pakete dann an anderer Stelle wiederhergestellt werden, werden auch die Symlinks wiederhergestellt, um sicherzustellen, dass der Speicherplatz (und die Uhrzeit des Benutzers) nicht verschwendet wird. Git zum Beispiel ist zusammen mit Sites wie GitHub das Hauptwerkzeug für die Quellcode-Verwaltung, das heute von den meisten Entwicklern verwendet wird.

    Der Einsatz von Paketmanagern in der modernen Entwicklung hat in den letzten Jahren ebenfalls explodiert. Zum Beispiel hat der Node Package Manager (npm) in der Woche vom 1. Juli 2015 ~ 400 Millionen Installationen durchgeführt, aber nur ein Jahr später mehr als 1,2 Milliarden Installationen - eine 3-fache Steigerung in nur einem Jahr! Ende Juni 2016 belieferte npm in nur sieben Tagen mehr als 1,7 Milliarden Knotenpakete!

    Symlinks in Windows 10

    Symlinks bieten zwar deutliche Vorteile, wurden jedoch hauptsächlich von UNIX-kompatiblen Betriebssystemen wie Linux, FreeBSD, OSX usw. genutzt, in denen Symlinks ohne Einschränkungen erstellt werden können. Für Windows-Benutzer war es zwar schwierig und langwierig, Symlinks ab Windows Vista zur Verfügung zu stellen.

    Aufgrund der Sicherheitsanforderungen von Windows Vista benötigten Benutzer lokale Administratorrechte und mussten vor allem ausgeführt werden mlink in einer Befehlszeilenkonsole, die als Administrator angehoben wurde, um Symlinks zu erstellen / ändern. Diese letztgenannte Einschränkung führte dazu, dass Symlinks von den meisten Windows-Entwicklern selten verwendet wurden und viele moderne plattformübergreifende Entwicklungstools unter Windows weniger effizient und zuverlässig arbeiten.

    Jetzt aber mit Windows 10 Creators Update, Sobald ein Benutzer mit Administratorrechten den Entwicklermodus aktiviert, kann jeder auf dem PC das ausführen mklink Befehl, ohne eine Befehlszeilenkonsole zu erhöhen.

    Wie erstellen Sie Symlinks?

    Symlinks können entweder mit der Befehl mklink oder der CreateSymbolicLink-API.

    Verwenden des Befehls mklink

    Während dem Benutzen Befehl mklink, Verwenden Sie die folgende Syntax:

    "Mklink / prefix link_path file / ordnerpfad"

    Hinweis: mklink kann verschiedene Arten von Links erstellen. Nachfolgend sind die Typen aufgeführt-

    • / D Erstellt eine Verzeichnissymbolverknüpfung. Die Standardeinstellung ist ein symbolischer Dateilink.
    • / H Erzeugt eine feste Verknüpfung anstelle einer symbolischen Verknüpfung.
    • / J Erstellt eine Verzeichnisverknüpfung.

    Zum Beispiel habe ich eine Verzeichnisverknüpfung meines Musikordners auf meinem Desktop erstellt. Siehe den untenstehenden Screenshot-

    Wenn ich also auf den Symlink klicke, scheint es, dass meine Musikdateien darin gespeichert sind C: \ Benutzer \\ Desktop \ Musik obwohl es ursprünglich in vorhanden ist C: \ Benutzer \\ Musik.

    Denken Sie daran, wenn Ihr Pfad Leerzeichen enthält, müssen Sie Anführungszeichen setzen.

    CreateSymbolicLink verwenden

    Um das neue Verhalten bei Verwendung der CreateSymbolicLink-API zu aktivieren, gibt es ein zusätzliches dwFlags Option müssen Sie den Wert wie folgt einstellen:

    SYMBOLIC_LINK_FLAG_ALLOW_UNPRIVILEGED_CREATE

    0x2

    Wenn Sie den obigen Wert auswählen, haben Sie das Flag angegeben, um die Erstellung symbolischer Links zu ermöglichen, wenn der Prozess nicht angehoben ist.

    Weitere Informationen zum Erstellen von Symlink mit CreateSymbolicLink API, besuchen Sie windows.com.

    Fazit

    Man kann sagen, dass Symlinks nützlicher sind als bloße Verknüpfungen, jedoch etwas schwieriger zu erstellen. Ein durchschnittlicher PC-Benutzer kann es dennoch etwas unheimlich finden. Darüber hinaus haben viele Benutzer noch Mühe, das Konzept der Abkürzungen gut zu verstehen, und daher kann es schwierig sein, Symlinks zu unterscheiden und deren Verwendung zu verstehen.

    Allerdings ist dies fast eine Garantie dafür, dass Sie leicht alle Einstellungen ändern können, so dass ein Programm auf das richtige Verzeichnis zeigt und Sie nicht wirklich einen Symlink erstellen, sondern wissen, wie Sie es einrichten und verwenden Ein guter Symlink kann sehr praktisch sein.