Was ist eine symbolische Verbindung und was verwendet sie? [MakeUseOf erklärt]

Was ist eine symbolische Verbindung und was verwendet sie? [MakeUseOf erklärt] / Linux

Ist es eine Geisterdatei? Ist es ein Klon? Es ist eine symbolische Verbindung, und es ist so nützlich, dass es Sie vielleicht umhauen könnte.

Jedes Betriebssystem verfügt über eine hilfreiche Funktion namens symbolische Links. Dies bietet Ihnen viele Vorteile, wenn Sie es mit anderen Anwendungen oder Techniken kombinieren. Die Möglichkeit, symbolische Verknüpfungen zu erstellen, ist für die meisten Computerbenutzer unbekannt. Das Verständnis des Konzepts ist jedoch nicht sehr schwierig. Ich erkläre, worum es bei ihnen geht und wie Sie sie verwenden können, um Ihren Computer und installierte Dienste zu verlassen.

Warten Sie, sind sie nicht nur Abkürzungen?

Ein guter Anfang ist, sich vorzustellen, dass symbolische Links wie Verknüpfungsdateien sind - glauben aber nicht, dass sie gleich sind. Eine Verknüpfungsdatei ist eine Datei, die einfach auf die gewünschte Datei verweist. Windows-Benutzer sind mit diesen Verknüpfungsdateien vertraut, da jedes Installationsprogramm eine Verknüpfung auf Ihrem Desktop erstellt, um die Ausführung eines Programms zu erleichtern. Bei einem symbolischen Link handelt es sich dagegen um einen untergeordneten Zeiger, der in das Dateisystem Ihrer Festplatte geschrieben wird.

Ein symbolischer Link lässt es so aussehen, als wäre die verknüpfte Datei tatsächlich vorhanden, und nicht nur eine Verknüpfung. Wenn Sie jedoch darauf klicken, wird es immer noch zum tatsächlichen Dateispeicherort geleitet und die dort gefundenen Daten werden ausgeführt. Als Referenz für Neugierige gilt technisch gesehen ein symbolischer Link für ein Verzeichnis, ein Hardlink für eine Datei und ein Softlink ist ein weiterer Begriff für eine Verknüpfung.

Fallstudie

Um dies besser zu verstehen, gehen wir zu unserer ersten Fallstudie: Verwendung symbolischer Links mit Dropbox. Wenn Sie etwas synchronisieren möchten, das Sie lieber in einem anderen Ordner als dem “Dropbox” Ordner, oder wenn es etwas ist, das nicht verschoben werden kann, ohne eine Funktionalität zu beeinträchtigen, müssen Sie einen alternativen Weg finden, Dropbox dazu zu bringen, diese Dateien zu synchronisieren.

Angenommen, Sie möchten einen gesamten Ordner (mit dem Namen) synchronisieren “Gebrauch machen von”) das ist voll von Dateien. Wenn Sie in Ihrem Dropbox-Ordner eine Verknüpfung erstellen, die auf den MakeUseOf-Ordner verweist, wird Dropbox die Verknüpfungsdatei sehen und diese synchronisieren. Auf einem anderen Computer wird dieselbe Verknüpfungsdatei angezeigt. Wenn Sie jedoch darauf klicken, werden Sie in eine Sackgasse geraten. In diesem Fall synchronisierte Dropbox die Verknüpfungsdatei und nicht den Ordner, auf den die Verknüpfung verweist.


Um dieses Problem zu beheben, können Sie einen symbolischen Link erstellen. Da der symbolische Link dazu führt, dass der Ordner MakeUseOf im Dropbox-Ordner vorhanden ist, wird Dropbox dem symbolischen Link folgen und den Ordner mit seinem Inhalt synchronisieren. Auf dem anderen Computer haben Sie jetzt den Ordner MakeUseOf und dessen Inhalt und nicht nur eine ungültige Verknüpfungsdatei.

Zusätzliche Bemerkungen

Es gibt vier zusätzliche Hinweise zu symbolischen Links, die Sie kennen sollten.

  1. Obwohl die meisten Anwendungen symbolische Links als die eigentlichen Dateien sehen, auf die sie verweisen, können sie immer noch als symbolische Links über Terminal-Tools unterschieden werden. Zum Beispiel können Linux-Benutzer die “ls -la” Befehl und entdecken Sie alle symbolischen Links im aktuellen Ordner.
  2. Eine Freude an symbolischen Links ist, dass sie die Ordnerstruktur beibehalten, in der der symbolische Link enthalten ist. Nehmen wir zum Beispiel an, eine Datei namens HelloWorld.txt befand sich im Ordner MakeUseOf und befand sich unter /home/danny/MakeUseOf/HelloWorld.txt. Wenn im Ordner Dropbox ein symbolischer Link für den Ordner MakeUseOf erstellt wurde und Sie im Ordner Dropbox nach HelloWorld.txt suchen, wird der Dateipfad gelesen /home/danny/Dropbox/MakeUseOf/HelloWorld.txt anstatt in den ursprünglichen / tatsächlichen Dateipfad zurückzuwandeln. Dies ist ein Hauptgrund dafür, warum symbolische Links so gut funktionieren “täuschen” Anwendungen wie Dropbox, ohne dass sie in Verwirrung abstürzen.
  3. Symbolische Links aktualisieren sich selbst, wenn sich der Inhalt der Quelldatei geändert hat. Sie aktualisieren jedoch nicht den symbolischen Pfad, den sie bilden, wenn die Quelldatei verschoben oder gelöscht wurde.
  4. Das System hindert Sie nicht daran, einen symbolischen Link innerhalb eines symbolischen Links zu erstellen. Versuchen Sie daher, dies selbst zu vermeiden. Andernfalls wird eine Endlosschleife erstellt, die Probleme für systemweite Dienste wie Antivirenscanner verursachen kann.

Anwendbare Verwendungen

Wie wir bereits ausführlich besprochen haben, besteht ein Hauptgrund für Desktop-Benutzer, symbolische Links zu verwenden, darin, die Funktionalität von Anwendungen wie Dropbox zu erweitern. Die inoffizielle Anleitung für Dropbox Die inoffizielle Anleitung für Dropbox Es gibt mehr für Dropbox als Sie denken: Sie können es für die Dateifreigabe verwenden, Ihre Daten sichern, Dateien zwischen Computern synchronisieren und sogar Ihren Computer fernsteuern. Lesen Sie mehr und ähnliche Cloud-Services wie ownCloud ownCloud: Eine plattformübergreifende, selbst gehostete Alternative zu Dropbox und Google Calendar ownCloud: Eine plattformübergreifende, selbst gehostete Alternative zu Dropbox & Google Kalender Die Angst vor NSA und PRISM hat gezeigt, dass Regierungen dies tun können und wird auf die verschiedenen beliebten Online-Cloud-Dienste zugreifen. Dies bedeutet, dass es jetzt eine der besten Zeiten ist, um eine eigene Cloud-Lösung zu erstellen… Mehr lesen und kopieren Kopie: Eine DropBox-Alternative mit mehr Speicherplatz [Mac, Linux, Windows, iOS und Android] Kopie: Eine DropBox-Alternative mit mehr Speicherplatz [Mac, Linux, Windows, iOS und Android] Weitere Informationen Darüber hinaus können Sie auch verschiedene Speicherorte für primäre Benutzerordner erstellen, z. B. “Musik”, “Unterlagen”, und 'Bilder” (d. h. diese Ordner aus dem Laufwerk C: \ oder aus dem Home-Ordner an einen anderen Speicherort verschieben, z. B. eine sekundäre, größere Festplatte).

Dies sind nur ein paar Ideen, aber der Nutzen der symbolischen Links ist nur auf Ihre Vorstellungskraft beschränkt. Mac OS X-Benutzer können sogar ihre Mac-Apps über Dropbox synchronisieren. Synchronisieren Sie Ihre Mac-Apps mit Dropbox. Synchronisieren Sie Ihre Mac-Apps mit Dropbox Sie möchten Ihre App-Daten synchronisieren? Nun, vielleicht, um Backups in der Cloud zu behalten. Oder vielleicht würden Sie dies tun, um irgendwo mit einem anderen Computer zu synchronisieren. Sie werden… Lesen Sie mehr .

Symbolische Links erstellen

Nachdem Sie nun gründlich mit dem Konzept der symbolischen Verbindungen vertraut sind, wie erstellen Sie sie? Dies ist je nach Betriebssystem etwas unterschiedlich, aber für alle ist die Erstellung einer Terminal- / Befehlszeile erforderlich. Unter Windows können Sie den Befehl mklink [flag] [source] [destination] verwenden, um einen symbolischen Link zu einem Verzeichnis zu erstellen. Sie müssen das Flag / j verwenden, wenn Sie mit Verzeichnissen arbeiten, das Flag / h, wenn Sie mit einer Datei arbeiten, oder / d, um im Wesentlichen einen Softlink / eine Verknüpfung zu erstellen. Für [Quelle] und [Ziel] müssen Sie die Pfade zu den betreffenden Dateien oder Ordnern angeben.


Unter Mac OS X und Linux können Sie mit dem Befehl einen symbolischen Link erstellen “ln -s [Quelle] [Ziel]”. Dies funktioniert sowohl für Dateien als auch für Ordner, so dass Sie nur einen einzigen Befehl benötigen. Wenn Sie jedoch ein Mac-Benutzer sind, der nicht im Terminal herumtollen möchte, können Sie mit Automator einen symbolischen Link erstellen. Verwenden Sie Automator, um symbolische Links zu Dropbox auf einem Mac zu erstellen. Verwenden Sie Automator, um symbolische Links zu Dropbox auf einem Mac zu erstellen Weiterlesen .

Fazit

Trotz ihrer Nützlichkeit sind symbolische Links immer noch verwirrender als einfache Verknüpfungen - weshalb sie nicht einfach in einer grafischen Benutzeroberfläche erstellt werden können. Viele Computer-Analphabeten verstehen das Konzept der Verknüpfungen nicht sehr gut (dh sie denken, ein Programm wurde deinstalliert, wenn sie die Verknüpfung einfach von ihrem Desktop löschen). Daher könnte es eine einfache Möglichkeit sein, symbolische Links zu erstellen Probleme. Nachdem Sie diesen Artikel gelesen haben, sollten Sie diese Probleme jedoch nicht haben, also viel Spaß!

Haben Sie bereits symbolische Links verwendet? Wenn ja, was war Ihre kreativste Verwendung? Lass es uns in den Kommentaren wissen!

Gutschrift: Mandel-Butterscotch

Erfahren Sie mehr über: Dropbox, Terminal.