Person Github
In Linux- und Unix-ähnlichen Systemen können Sie mit ln
dem Befehl Hardlinks (Hard Link) und Softlinks (auch symbolische Links, Symbolic Link) erstellen.
Erstellen Sie einen harten Link
Ein Hardlink ist ein Zeiger auf einen Dateidatenblock. Hardlinks haben denselben Inode und dieselben Datenblöcke wie die Originaldatei, können jedoch unterschiedliche Dateinamen und Pfade haben.
Grammatik:
ln [原始文件] [硬链接]
Beispiel:
ln file1.txt file1_hardlink.txt
Dadurch wird ein file1_hardlink.txt
fester Link mit dem Namen erstellt, der file1.txt
auf dieselben Daten verweist wie .
Hinweis :
- Hardlinks können sich nicht über verschiedene Dateisysteme erstrecken.
- Hardlinks können nicht für Verzeichnisse, sondern nur für Dateien verwendet werden.
Erstellen Sie einen Softlink
Ein Softlink (oder symbolischer Link) ist ein spezieller Dateityp, der einen Pfad zu einer anderen Datei oder einem anderen Verzeichnis enthält. Im Gegensatz zu Hardlinks verfügen Softlinks über einen eigenen unabhängigen Inode und Datenblock.
Grammatik:
ln -s [目标文件或目录] [软链接]
Beispiel:
ln -s file1.txt file1_symlink.txt
file1_symlink.txt
Dadurch wird ein Softlink mit dem Namen erstellt , der auf verweist file1.txt
.
Alternativ erstellen Sie einen Softlink zum Verzeichnis:
ln -s /path/to/directory /path/to/symlink
Hinweis :
- Softlinks können sich über verschiedene Dateisysteme erstrecken.
- Softlinks können für Dateien und Verzeichnisse verwendet werden.
- Wenn die Zieldatei gelöscht wird, wird der Softlink zu einem „baumelnden Link“.
Durch die Verwendung ln
des Befehls und entsprechender Optionen können Sie problemlos Hard- und Softlinks in Linux- und Unix-ähnlichen Systemen erstellen. Ich hoffe, das hilft dir!