So erstellen Sie Hardlinks und Softlinks

Person Github

In Linux- und Unix-ähnlichen Systemen können Sie mit lndem 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.txtfester Link mit dem Namen erstellt, der file1.txtauf 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.txtDadurch 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 lndes Befehls und entsprechender Optionen können Sie problemlos Hard- und Softlinks in Linux- und Unix-ähnlichen Systemen erstellen. Ich hoffe, das hilft dir!

おすすめ

転載: blog.csdn.net/m0_57236802/article/details/132847516