Les connexions Linux sont divisées en deux types, l'un est appelé Hard Link et l'autre est appelé Symbolic Link, qui est un lien logiciel.
Par défaut, la commande ln génère un lien physique et la commande ln -s génère un lien logiciel.
[Connexion matérielle] La connexion matérielle fait référence à la connexion via des nœuds d'index. Dans le système de fichiers Linux, les fichiers stockés dans les partitions de disque se voient attribuer un numéro quel que soit leur type, appelé index Inode. (Apprentissage recommandé : Exploitation et maintenance de Linux)
Sous Linux, il existe plusieurs noms de fichiers pointant vers le même nœud d'index. Généralement, cette connexion est une connexion dure. La fonction du lien physique est de permettre à un fichier d'avoir plusieurs noms de chemin valides, afin que les utilisateurs puissent établir des liens physiques vers des fichiers importants pour éviter une "suppression accidentelle".
La raison est celle mentionnée ci-dessus, car il existe plus d'une connexion au nœud d'index du répertoire. La suppression d'une seule connexion n'affecte pas le nœud d'index lui-même ni les autres connexions. Ce n'est que lorsque la dernière connexion est supprimée que les blocs de données du fichier et les connexions de répertoire seront libérés. En d’autres termes, la condition pour qu’un fichier soit véritablement supprimé est que tous les fichiers liés en dur qui lui sont liés soient supprimés.
Les liens physiques ont 2 restrictions :
La création de liens physiques vers des répertoires n'est pas autorisée
Ne peut être créée qu'entre des fichiers du même système de fichiers Lien . Autrement dit, un lien physique ne peut pas être établi entre deux fichiers sur des partitions de disque dur différentes
. En effet, le lien physique pointe vers le fichier d'origine via le nœud et le nœud du fichier peut être différent selon les systèmes de fichiers.
【Lien logiciel】Le lien logiciel est également appelé lien symbolique. Il s'agit en fait d'un fichier spécial, quelque peu similaire à un raccourci Windows. Ce fichier contient le chemin d'accès d'un autre fichier. Il peut s'agir de n'importe quel fichier ou répertoire et peut lier des fichiers dans différents systèmes de fichiers. Les
fichiers liés peuvent même être liés à des fichiers qui n'existent pas, ce qui provoque un problème généralement appelé « lien rompu » (ou « phénomène »). Les fichiers
liés peuvent même se lier de manière cyclique. à la récursivité dans les langages de programmation.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!