Maison  >  Article  >  Quelle est la différence entre les liens logiciels et les liens physiques sous Linux

Quelle est la différence entre les liens logiciels et les liens physiques sous Linux

小老鼠
小老鼠original
2023-06-07 15:18:4410354parcourir

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.

Quelle est la différence entre les liens logiciels et les liens physiques sous Linux

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érence

Si 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 inexistant

Les liens logiciels peuvent renvoyer vers des répertoires

Liens 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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn