La différence entre les liens symboliques et les liens physiques sous Linux : 1. Les liens symboliques existent sous forme de chemins, et les liens physiques existent sous forme de copies de fichiers, mais n'occupent pas d'espace réel 2. Les liens symboliques peuvent traverser des systèmes de fichiers, les liens physiques ne sont pas autorisés ; 3. Les liens symboliques peuvent renvoyer vers un nom de fichier inexistant et les liens physiques ne peuvent être créés que dans le même système de fichiers ; 4. Les liens symboliques peuvent créer des liens vers des répertoires, mais la création de liens physiques n'est pas autorisée.
Le système d'exploitation pour ce tutoriel : système linux5.18.14, ordinateur Dell G3.
Dans le système de fichiers Linux, il existe des soi-disant liens, que nous pouvons considérer comme des alias pour les fichiers, et les liens peuvent être divisés en deux types : les liens physiques et les liens logiciels (lien symbolique), un lien physique signifie qu'un fichier peut avoir plusieurs noms, tandis qu'un lien symbolique génère un fichier spécial dont le contenu pointe vers l'emplacement d'un autre fichier. Les liens physiques existent dans le même système de fichiers, mais les liens symboliques peuvent s'étendre sur différents systèmes de fichiers.
La différence entre les liens logiciels et les liens physiques (populaire) :
Les liens physiques peuvent être considérés comme un seul fichier avec deux noms de fichiers ;# 🎜 🎜#
Le lien logiciel est un nouveau fichier de lien créé par le système, qui pointe vers le fichier auquel il fait référenceSi le fichier source est renommé, le lien logiciel ne sera pas disponible (le fichier source est introuvable) ; Les liens physiques peuvent accéder normalement aux fichiers sources Modifier les liens symboliques, les liens physiques et les fichiers sources, et accéder aux trois modifications simultanément ;Lien logiciel :
Le lien logiciel existe sous la forme d'un chemin. Semblables aux raccourcis du système d'exploitation Windows Les liens logiciels peuvent traverser les systèmes de fichiers, mais pas les liens physiques. Les liens logiciels peuvent renvoyer vers un nom de fichier inexistantLes liens logiciels peuvent renvoyer vers des répertoiresLiens physiques : #🎜 🎜#Un lien physique existe sous la forme d'une copie du fichier. Mais cela ne prend pas vraiment de place.
Il n'est pas permis de créer des liens physiques vers des répertoires
Les liens physiques ne peuvent être créés que dans le même système de fichiers
Là Il y a deux points ici Attention :Premièrement, la commande ln maintiendra la synchronisation de chaque fichier lié, c'est-à-dire que peu importe où vous changez, la même chose arrivera aux autres fichiers. Changer ;
Deuxièmement, les liens ln sont divisés en liens souples et liens physiques. Les liens souples sont des fichiers source et des fichiers cibles. Il générera uniquement un fichier à l'emplacement que vous avez sélectionné. , n'occupera pas d'espace disque, lien dur dans le fichier source du fichier cible, sans paramètre -s, il générera un fichier de la même taille que le fichier source à l'emplacement que vous avez sélectionné, qu'il s'agisse d'un lien logiciel ou d'un lien physique, le fichier continue de changer de manière synchronisée. La commande
ln est utilisée pour lier des fichiers ou des répertoires si deux fichiers ou répertoires ou plus sont spécifiés en même temps et que la destination finale est un répertoire existant, tous les fichiers ou répertoires précédemment spécifiés seront copiés. à ce répertoire. Si plusieurs fichiers ou répertoires sont spécifiés en même temps et que la destination finale n'est pas un répertoire existant, un message d'erreur apparaîtra.
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!