Linux Befehl ln
Linux Befehl ln
Linux Befehl ln ist ein sehr wichtiger Befehl, seine Funktion eine bestimmte Datei-Synchronisation-Link in einen anderen Ort zu etablieren.
Wenn wir in einem anderen Verzeichnis benötigen, die gleiche Datei zu verwenden, brauchen wir nicht von jedem in das Verzeichnis müssen so lange eine Datei muss die gleiche sein, wie wir in einem festen Katalog sind, legen Sie die Datei, und dann in der anderen unter einem Verzeichnis mit dem Befehl ln Links (Link) es kann, ohne den Speicherplatz zu wiederholen.
Grammatik
ln [参数][源文件或目录][目标文件或目录]Wobei das Format-Parameter ist
[-bdfinsvF] [-S-Backup-Suffix] [-V {nummeriert, bestehende, einfache}]
[--help] [--version] [-]
Verwenden Sie diesen Befehlein:
Linux-Dateisystem, so genannte Link (Link), können wir es eine Alias-Datei, betrachten und die Verbindung kann in zwei Typen unterteilt werden: Hardlink (hard link) und Soft-Link (symbolischer Link), die Bedeutung der harten Links eine Datei kann mehrere Namen haben, und die Soft-Link ist eine Möglichkeit, eine spezielle Datei, wird der Inhalt der Datei zeigt auf eine andere Dateipfad zu erzeugen. Ein harter Link ist das Vorhandensein von demselben Dateisystem, aber es kann ein Soft-Link über verschiedene Dateisysteme sein.
Ob weiche oder harte Links wird keine Kopie der Originaldatei verknüpfen, nur eine sehr geringe Menge an Speicherplatz belegen.
Soft - Links:
- 1. Soft-Links, in der Form eines Pfad vorhanden ist. Ähnlich wie bei den Windows-Betriebssystem-Verknüpfungen
- 2. Weiche Verbindungen über Dateisystemen können Hardlinks nicht sein
- 3. Die Soft-Link zu einem Dateinamen, nicht Link nicht vorhanden
- 4. Soft-Link in das Verzeichnis Link
Harte Links:
- 1. Hardlink, in Form einer Kopie der Datei vorhanden ist. Aber nehmen Sie nicht den tatsächlichen Raum.
- 2. Das Verzeichnis ist nicht erlaubt zu Hard-Links erstellen
- 3. Die einzigen harten Links in demselben Dateisystem erstellt werden
Befehlsparameter
Erforderliche Parameter:
- -b zu löschen, überschreiben die zuvor gesetzten Links
- -d ermöglicht das Superuser-Hard-Links auf Verzeichnisse zu machen
- -f Durchsetzung
- -i interaktiven Modus wird der Benutzer aufgefordert, wenn die Datei vorhanden überschreiben
- -n allgemein als symbolischer Link-Verzeichnis betrachtet
- -s Soft-Links (symbolische Links)
- -v Zeigt detaillierte Prozess
Selektionsparameter:
- -S "-S <Backup-Suffix string>" oder "--suffix = <Backup-Suffix string>"
- -V "-V <Backup>" oder "-Version-control = <backup>"
- --help Anzeige Hilfeinformationen
- --version Versionsnummer anzeigen
Beispiele
Erstellen Sie einen Soft-Link auf die Datei, erstellen Sie einen Softlink link2013 als log2013.log Datei, wenn log2013.log verloren, link2013 wird fehlschlagen:
ln -s log2013.log link2013
Ausgang:
[root@localhost test]# ll -rw-r--r-- 1 root bin 61 11-13 06:03 log2013.log [root@localhost test]# ln -s log2013.log link2013 [root@localhost test]# ll lrwxrwxrwx 1 root root 11 12-07 16:01 link2013 -> log2013.log -rw-r--r-- 1 root bin 61 11-13 06:03 log2013.log
Erstellen Sie eine feste Verbindung zu der Datei, eine harte Verknüpfung zu erstellen ln2013, die gleichen Attribute und ln2013 von log2013.log zu log2013.log
ln log2013.log ln2013
Ausgang:
[root@localhost test]# ll lrwxrwxrwx 1 root root 11 12-07 16:01 link2013 -> log2013.log -rw-r--r-- 1 root bin 61 11-13 06:03 log2013.log [root@localhost test]# ln log2013.log ln2013 [root@localhost test]# ll lrwxrwxrwx 1 root root 11 12-07 16:01 link2013 -> log2013.log -rw-r--r-- 2 root bin 61 11-13 06:03 ln2013 -rw-r--r-- 2 root bin 61 11-13 06:03 log2013.log