Heim >Betrieb und Instandhaltung >Betrieb und Wartung von Linux >Was ist der Befehl zum Erstellen einer Linkdatei unter Linux?

Was ist der Befehl zum Erstellen einer Linkdatei unter Linux?

青灯夜游
青灯夜游Original
2023-02-08 11:49:155946Durchsuche

Der Befehl zum Erstellen einer Linkdatei unter Linux lautet „ln“. Der Befehl ln wird verwendet, um eine Linkdatei für die angegebene Datei zu erstellen. Mit diesem Befehl kann entweder eine Softlinkdatei oder eine Hardlinkdatei erstellt werden. Die Syntax lautet „ln [Parameter] [Quelldatei oder Verzeichnis] ​​[Zieldatei“. oder Verzeichnis] ​​". Der Befehl ln sorgt für die Synchronisierung jeder verknüpften Datei, d. h. unabhängig davon, wo der Benutzer wechselt, werden andere Dateien denselben Änderungen unterzogen.

Was ist der Befehl zum Erstellen einer Linkdatei unter Linux?

Die Betriebsumgebung dieses Tutorials: Linux7.3-System, Dell G3-Computer.

Linux-Befehl zum Erstellen einer Linkdatei ln

Unter Linux wird der ln-Befehl verwendet, um eine Linkdatei für die angegebene Datei zu erstellen. Mit diesem Befehl kann entweder eine Softlink-Datei oder ein Hardlink erstellt werden Datei. .

Entsprechend den Eigenschaften der Dateispeicherung im Linux-System werden die Verknüpfungsmethoden in die folgenden zwei Typen unterteilt:

  • Soft-Link: ähnelt dem Erstellen einer Verknüpfung für eine Datei im Windows-System, also einer speziellen Verknüpfung Es wird eine Datei generiert, die verwendet wird, um auf eine andere Datei zu verweisen. Diese Verknüpfungsmethode funktioniert auch für Verzeichnisse.

  • Hardlink: Wir wissen, dass die grundlegenden Informationen der Datei im Inode gespeichert sind, und der Hardlink bezieht sich auf die Zuweisung mehrerer Dateinamen zum Inode einer Datei. Über jeden Dateinamen kann der Inode dieser Datei gefunden werden, wodurch die Dateninformationen der Datei gelesen werden. Der Befehl

ln sorgt für die Synchronisierung jeder verknüpften Datei, d. h. egal, welche Sie ändern, die anderen Dateien haben die gleichen Änderungen. Das Grundformat des

ln-Befehls ist wie folgt:

ln [参数] [源文件或目录] [目标文件或目录]

Gemeinsame Parameter:

Parameter Beschreibung
-b Löschen, wobei das zuvor festgelegte überschrieben wird Link.
-d Ermöglicht Superuser das Erstellen fester Links zu Verzeichnissen.
-f Durchsetzung.
-i Interaktiver Modus: Wenn die Datei vorhanden ist, wird der Benutzer gefragt, ob er sie überschreiben möchte.
-n Symbolische Links wie normale Verzeichnisse behandeln.
-s Softlinks (symbolische Links).
-v zeigt den detaillierten Verarbeitungsprozess.

Hinweis:

LN-Links sind in Softlinks und Hardlinks unterteilt. Es wird nur ein Spiegelbild der Datei an dem von Ihnen ausgewählten Ort erstellt Wird keinen Speicherplatz belegen, wird in der Zieldatei der Quelldatei ein fester Link erstellt. Ohne den Parameter -s wird eine Datei mit der gleichen Größe wie die Quelldatei an dem von Ihnen ausgewählten Speicherort generiert. Unabhängig davon, ob es sich um einen Softlink oder einen Hardlink handelt Die Datei ändert sich weiterhin synchron. Der Befehl

ln wird zum Verknüpfen von Dateien oder Verzeichnissen verwendet. Wenn zwei oder mehr Dateien oder Verzeichnisse gleichzeitig angegeben werden und das endgültige Ziel ein vorhandenes Verzeichnis ist, werden alle zuvor angegebenen Dateien oder Verzeichnisse in das Verzeichnis kopiert. Wenn mehrere Dateien oder Verzeichnisse gleichzeitig angegeben werden und das endgültige Ziel kein vorhandenes Verzeichnis ist, wird eine Fehlermeldung angezeigt.

【Beispiel 1】Erstellen Sie einen Hardlink:

[root@localhost ~]# touch cangls
[root@localhost ~]# ln /root/cangls /tmp
#建立硬链接文件,目标文件没有写文件名,会和原名一致
#也就是/tmp/cangls 是硬链接文件

【Beispiel 2】Erstellen Sie einen Softlink:

[root@localhost ~]# touch bols
[root@localhost ~]# In -s /root/bols /tmp
#建立软链接文件

Hier ist zu beachten, dass die Quelldatei der Softlink-Datei absolut geschrieben werden muss Pfad, kein relativer Pfad (hart). Für Links gibt es keine solche Anforderung. Andernfalls meldet die Softlink-Datei einen Fehler. Dies ist ein sehr einfacher Fehler, den Anfänger machen können.

Verwandte Empfehlungen: „Linux-Video-Tutorial

Das obige ist der detaillierte Inhalt vonWas ist der Befehl zum Erstellen einer Linkdatei unter Linux?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn