Wir werden darüber sprechen, wie die symbolischen Links zwischen den Dateien in diesem Artikel erstellt werden können. Wir werden auch einige nützliche Beispiele diskutieren, um die grundlegende Arbeit des LN -Befehls zu verstehen. Alle Beispiele wurden auf der Ubuntu 20 implementiert.04 Verteilung.
Die LN -Befehlssyntax
Mit dem Befehl LN können Sie die Symlinks zwischen Dateien erstellen. Dieser Befehl erstellt standardmäßig die harten Links in einer Datei. Die Verwendung der Option (-s- oder -symbolisch) kann jedoch auch symbolische Links erzeugen. Das Folgende ist die Syntax des unten angegebenen LN -Befehls:
LN [Optionen] Dateiname LinknameDer Befehl LN erstellt einen Link aus der angegebenen Datei (Dateiname) zum zweiten Argument (Linkname). Es wird jedoch kein zweites Argument angegeben oder nur (.) als zweites Argument verwendet; Anschließend wird ein Link der angegebenen Datei in ein aktuelles Verzeichnis erstellt.
Im Linux -System gibt es zwei verschiedene Arten von Links, weiche oder symbolische Links und harte Links.
Erstellen von harten Links zu einer Datei
Ein harter Link kann in einer Datei mehr auf mehr erstellen. Sie können die harten Links für Dateien und Verzeichnisse auf einer anderen Partition oder einem Dateisystem nicht erstellen. Der einfachste Weg, um die harten Links zu erstellen, besteht darin, den Befehl LN zu verwenden.
$ ln test_file.txt link_file.txtDer obige Befehl erstellt einen harten Link mit dem Namen 'link_file.''
Erstellen eines symbolischen oder sanften Links zu einer Datei
Der Symlink ist ein indirekter Dateizeiger. Im Gegensatz zu den harten Links kann der symbolische oder symlink auf eine einzelne Datei oder ein Verzeichnis auf einer anderen Partition oder eines Dateisystems verweisen. Verwenden Sie die Option -S -Option zusammen mit dem Befehl LN wie folgt: Um einen symbolischen oder weichen Link zu erstellen:
$ ln -S test_file1.txt link_test_file.txtDer obige Befehl erstellt den symbolischen Link mit dem Namen 'link_test_file.''
Um den erstellten Soft Link anzuzeigen, verwenden Sie den folgenden LS -Befehl:
$ ls -l link_test_fileErstellen Sie einen Symlink für ein Verzeichnis
Sie können über den LN -Befehl auch einen Symlink für ein Verzeichnis erstellen. Verwenden Sie zu diesem Zweck den Verzeichnisnamen als erstes Argument, und der Verzeichnis -Link wird als zweites Argument verwendet.
Zum Beispiel erstellen wir einen symbolischen Link aus dem Verzeichnis/home/kbuzdar/Test-Komponistenprojekt zum Verzeichnis ~/my_project unter Verwendung des folgenden Befehls:
$ ln -S/home/kbuzdar/test composer-project ~/my_projectEinen vorhandenen symbolischen Link überschreiben
Mit dem Befehl LN können Sie einen vorhandenen Symlink überschreiben. Wenn Sie beispielsweise versuchen, einen bereits erstellten Symlink zu erstellen, wird der folgende Fehler auf dem Terminal angezeigt:
$ ln -S test_file1.txt link_test_file.txtMit der Option "-f" können Sie einen vorhandenen symbolischen Link wie folgt überdurchschnittlich überschreiben:
$ ln -sf test_file1.txt link_test_file.txtDas obige wird den bereits existierenden Symlink mit Gewalt erstellen.
Abschluss
Wir haben in diesem Tutorial die Verwendung des LN -Befehls besprochen. Wir haben verschiedene Beispiele für das Erstellen von Symlinks mit dem LN -Befehl erwähnt. Darüber hinaus haben wir besprochen, wie Sie Links zwischen Dateien und Verzeichnissen mit dem Befehl LN erstellen können. Ich hoffe, die oben genannten Beispiele helfen Ihnen, den Befehl LN zu verstehen. Weitere Informationen zum LN -Befehl finden Sie unter der Mannseite des LN -Befehls.