Mit Betriebssystemen wie Linux und Windows kann ein Benutzer Dateien miteinander zu verknüpfen , wodurch eine Verbindung zwischen ihnen . Dabei kann der Anwender Verknüpfungen zu Dateien , die tief im komplizierten Dateisysteme begraben erstellen. Es erlaubt auch Benutzern, die gleiche Datei anders beschreiben in vielfältigen Kontexten , durch die Schaffung von Verbindungen mit unterschiedlichen Namen und Standorte. Linking
Linux verwendet den " inode "-Struktur in der Organisation von Dateien für das Betriebssystem . Im Wesentlichen , wenn eine Datei erstellt wird, wird der Name der Datei in das Verzeichnis-Hierarchie , wo der Benutzer erstellt oder speichern Sie die Datei eingefügt . Dieser Name wird dann zu einem " inode " Nummer --- eine Datenstruktur , dass das OS nutzt, um Stellen auf der Festplatte verweisen verknüpft. Der Name verweist auf die Inode und die inode verweist auf die tatsächliche physische Festplatte. Linking ist möglich, weil ein Inode-Nummer kann zahlreiche Namen mit ihm verbunden .
Harte Verknüpfung
Ein Benutzer kann entscheiden, entweder eine feste Verbindung oder einen symbolischen Link erstellen. Die feste Verbindung schafft einen neuen Dateinamen in einem bestimmten Ort und verbindet sie mit der ursprünglichen Inode . Hardlinks sind traditionelle Links als auf Linux und anderen Betriebssystemen gesehen , so dass Anwender Verknüpfungen zu erstellen oder erstellen Sie mehrere Dateinamen auf dieselbe Datei . Durch den Zugriff auf einen harten Link zu einer Datei , greift der Benutzer auf die eigentliche Datei über den Link , und wenn ein Benutzer eine Datei , die Link- Updates auf den neuen Speicherort .
Symbolische Verknüpfung
Symbolische Links , genannt " Symlinks, " verhalten sich ein wenig anders und bieten erweiterte Funktionalität . Im Gegensatz zu Hard-Links , können symbolische Links auf Verzeichnisse zu verknüpfen, so dass Verknüpfungen zu Ordnern in einem Verzeichnis , anstatt nur auf Dateien . Auch kann symbolische Links zu Dateien auf Partitionen zu verknüpfen. Im Gegensatz zu Hard-Links , Symlinks nicht aktualisiert, wenn die verknüpfte Datei verschoben wird.
Erstellen Harte und symbolischer Links
Benutzer erstellen harte Links mit dem "ln" Befehl eingegeben an der Eingabeaufforderung ein :
ln /home /user /Documents /Essen /recipe.txt burger.txt
In diesem Beispiel wird die Datei " burger.txt " hard- Links zu der Datei " recipe.txt " , die tief vergraben in dem Dateisystem . Benutzer erstellen symbolische Links in ähnlicher Weise mit einem zusätzlichen Parameter hinzugefügt, um die "ln" -Befehl:
ln-s /home /user /Documents /food
Dieses Beispiel erstellt einen Symlink in das Verzeichnis " Essen." Ein Benutzer kann auf das Verzeichnis von der aktuellen Position , als wenn es ein Verzeichnis waren .