1. Befehlseinführung Mit dem Befehl ln werden Links für Dateien erstellt, die in Hardlinks und Softlinks (symbolische Links) unterteilt sind. Hardlinks werden standardmäßig erstellt. Wenn Sie Softlinks erstellen möchten, müssen Sie die Option -s verwenden. Dieser Artikel beschreibt die Implementierung der GNU-Version. Andere Versionen (wie etwa die POSIX-Version) können andere Implementierungen haben. Beachten: (1) Ein Hardlink ist keine eigenständige Datei, sondern nur ein Dateiname. Eine Datei kann mehrere Dateinamen haben und die Datei kann nur gelöscht werden, indem der letzte Dateiname von der Festplatte gelöscht wird. 2. Befehlsformat ln [OPTION]... [-T] ZIELLINKNAME (1. Form) ln [OPTION]... ZIEL (2. Form) ln [OPTION]... ZIEL... VERZEICHNIS (3. Form) ln [OPTION]... -t VERZEICHNISZIEL... (4. Form) Das erste Format erstellt einen Link mit dem angegebenen Namen für die angegebene Zieldatei. Dies ist das am häufigsten verwendete Format. 3. Option Beschreibung Obligatorische Argumente für Long-Optionen sind auch für Short-Optionen obligatorisch. --backup[=KONTROLLE] Sichern Sie alle vorhandenen Zieldateien -b Ähnlich wie --backup, akzeptiert aber nicht die Parameter -d, -F, --directory Erlauben Sie dem Superuser, Hardlinks für Verzeichnisse zu erstellen (Hinweis: Selbst der Superuser kann aufgrund von Systemeinschränkungen scheitern). -f, --force Erzwingt die Erstellung eines Links zu einer Datei oder einem Verzeichnis. Die Datei oder das Verzeichnis mit dem gleichen Namen wie der Link wird überschrieben -i, --interactive Vor dem Überschreiben vorhandener Dateien den Benutzer fragen -L, --logical Wenn beim Erstellen eines Hardlinks die Zieldatei ein Softlink ist, dereferenzieren Sie sie, um auf die Zieldatei des Softlinks zu verweisen -n, --no-dereference Softlinks wie normale Dateien behandeln und nicht dereferenzieren -P, --physical Beim Erstellen eines Hardlinks wird direkt auf den Softlink selbst verwiesen, und nicht auf die Zieldatei des Softlinks (Standard). -r, --relative Erstellen Sie einen symbolischen Link relativ zum Link-Speicherort -s, --symbolic Erstellen Sie einen Softlink anstelle eines Hardlinks -S, --suffix=SUFFIX Ändern Sie das Suffix der Sicherungsdatei. Nach dem Sichern der Zieldatei mit dem Parameter -b lautet das Suffix der Sicherungsdatei standardmäßig ~ -t, --target-directory=VERZEICHNIS Geben Sie das Verzeichnis an, in dem die Linkdatei gespeichert ist -T, --no-target-directory Behandeln Sie LINK_NAME als Linkdatei und nicht als Verzeichnis, das die Linkdatei enthält -v, --verbose Zeigen Sie den Befehlsausführungsprozess an --help Hilfe anzeigen und beenden --version Version anzeigen und beenden Der Parameter CONTROL der Option --backup steuert, wie die Version der Datei nach dem Backup erzeugt wird. Die möglichen Werte sind folgende: keine, Null Nicht nummeriert sichern, t Verwenden Sie zum Scrollen ein numerisches Suffix. Das Suffix des Sicherungsdateinamens steigt in der Reihenfolge ~1~ an, vorhanden, null Wenn ein numerisches Suffix verwendet wird, verwenden Sie die Nummer, andernfalls verwenden Sie die einfache Sicherungsmethode, d. h. sichern Sie nur einmal einfach, nie Verwenden Sie nur einfache Sicherungsmethoden Wenn Sie die Option -s zum Generieren eines Softlinks verwenden, werden die Optionen -L und -P ignoriert und ein Hardlink erstellt. Die Option -P wird standardmäßig verwendet, um den Hardlink auf den Softlink selbst zu verweisen, was gleichbedeutend damit ist, dem Softlink einen Alias zuzuweisen. 4. Häufige Beispiele (1) Erstellen Sie einen Softlink für die Datei /etc/passwd. ln -s /etc/passwd passwdSoftLink ll passwdSoftLink lrwxrwxrwx 1 root root 11. November 13 22:21 passwdSoftLink -> /etc/passwd (2) Erstellen Sie mehrere Softlinks für die Datei /etc/passwd. Die Namen der Softlinks sind gleich und die verwendeten Nummern repräsentieren die Versionsnummern der Sicherungsdateien. Bei mehreren Backups erhöht sich die Versionsnummer fortlaufend. ln -s --backup=nummeriert /etc/passwd passwdSoftLink ll passwdSoftLink* lrwxrwxrwx 1 root root 11. November 14 10:36 passwdSoftLink -> /etc/passwd lrwxrwxrwx 1 root root 11. November 14 10:36 passwdSoftLink.~1~ -> /etc/passwd (3) Erstellen Sie einen Softlink für eine nicht vorhandene Datei. ln -s keine Datei keine DateiSoftLink Wenn Sie den Befehl ll zum Anzeigen von Softlinks verwenden, ist der Name des Softlinks rot und der nicht vorhandene Zieldateiname blinkt kontinuierlich in weißer Schrift auf rotem Hintergrund. Nachdem Inhalt in den Softlink „nofileSoftLink“ geschrieben und gespeichert wurde, wird die Datei „nofile“ generiert. (4) Erstellen Sie einen Hardlink für /etc/passwd. ln /etc/passwd passwdHardLink ll -i /etc/passwd passwdHardLink 787795 -rw-r--r-- 2 root root 1552 4. Januar 2019 /etc/passwd 787795 -rw-r--r-- 2 root root 1552 4. Januar 2019 passwdHardLink Wenn Sie den Befehl ll zum Anzeigen von zwei Dateien verwenden, sind die Inode-Nummern in der ersten Spalte gleich und die Anzahl der Hardlinks in der dritten Spalte beträgt 2, was darauf hinweist, dass zwei Dateinamen auf die Datenentitäten der Dateien verweisen. (5) Erstellen Sie einen Softlink mit demselben Namen für /etc/passwd und platzieren Sie den Softlink im aktuellen Verzeichnis. Das heißt, verwenden Sie das dritte und vierte Befehlsformat, um einen Link für die Datei zu erstellen. ln -s /etc/passwd. # oder ln -s -t . /etc/passwd # Alle Passwörter anzeigen lrwxrwxrwx 1 root root 11. November 14 10:43 passwd -> /etc/passwd Beachten Sie, dass beim Schreiben der Zieldatei der Pfad relativ zum Zielverzeichnis sein muss, oder verwenden Sie einen absoluten Pfad, da der Softlink sonst nicht auf die Zieldatei verweisen kann. (6) Wenn eine Datei mit dem gleichen Namen wie die erstellte Linkdatei existiert, wird sie ohne Sicherung zwangsweise überschrieben. ln -sf /etc/passwd passwdSoftLink (7) Ändern Sie den Softlink, sodass er auf die neue Zieldatei verweist. Richten Sie den Softlink „passwdSoftLink“ auf „/usr/bin/passwd“, stellen Sie den Softlink wieder her und erzwingen Sie das Überschreiben des ursprünglichen Softlinks „passwdSoftLink“. ln -sf /usr/bin/passwd passwdSoftLink ll passwdSoftLink lrwxrwxrwx 1 root root 15. November 14 10:52 passwdSoftLink -> /usr/bin/passwd Oben finden Sie detaillierte Informationen zur Verwendung des Linux-Befehls ln. Weitere Informationen zum Linux-Befehl ln finden Sie in den anderen verwandten Artikeln auf 123WORDPRESS.COM! Das könnte Sie auch interessieren:
|
<<: Beschreiben Sie kurz die vier Transaktionsisolationsebenen von MySql
>>: Vue + OpenLayers Schnellstart-Tutorial
Der ElasticSearch-Cluster unterstützt動態請求的方式und靜態...
1. Laden Sie MySQL Community Server 5.6.35 herunt...
MySQL-Sicherung Kaltes Backup:停止服務進行備份,即停止數據庫的寫入H...
Hier sind einige Möglichkeiten zum Entfernen: Füge...
Jedes Mal, wenn ich das System installiert habe, ...
In diesem Artikel erfahren Sie, wie Sie mit think...
Was ist React React ist eine einfache JavaScript-...
Inhaltsverzeichnis 1. Drei Funktionen der toStrin...
Inhaltsverzeichnis 1. Konfigurieren Sie zunächst ...
1. Erstellen Sie eine Datenbankautorisierungserkl...
Inhaltsverzeichnis Ursache Grund Einführung in NP...
Kaufzertifikat Sie können es beim Cloud Shield Ce...
Das Installationstutorial für MySQL 5.7.27 wird w...
Die Kenntnis der IP-Adresse eines Geräts ist wich...
Inhaltsverzeichnis Hintergrund dieser Serie Überb...