Jannah Theme License is not validated, Go to the theme options page to validate the license, You need a single license for each domain name.
Linux

Comment gérer les liens symboliques sous Linux

Les liens symboliques sont des fichiers qui renvoient directement à d’autres fichiers. Dans les systèmes Linux, les liens symboliques servent de raccourcis.

Le terme « lien symbolique » est un mot-valise de « symbolique » et « lien », soulignant l’utilité de ces fichiers en tant que références symboliques à d’autres choses.

Les liens dits « durs » fonctionnent davantage comme des copies des fichiers auxquels ils font référence que comme des liens littéraux. Les liens « soft » ou symboliques pointent simplement vers leurs cibles. La suppression de ces liens n’affecte en rien les fichiers vers lesquels ils pointent, et autant de liens symboliques que nécessaire peuvent être créés pour plus de commodité. Cela les rend parfaits pour pointer vers des fichiers à travers les systèmes de fichiers et les partitions.

Changer la structure sous-jacente d’un système de fichiers pour qu’une seule application s’exécute plus efficacement serait une corvée sérieuse. Au lieu de cela, les liens symboliques sont souvent utilisés pour simplifier les choses et créer des hiérarchies de fichiers artificielles pour les programmes à référencer sans affecter les emplacements des fichiers d’origine.

L’utilisation de liens symboliques facilite l’adaptation à différents programmes, mais complique également l’analyse du système de fichiers.

Lorsque les liens symboliques fonctionnent correctement, ils définissent un chemin clair vers un fichier qui existe réellement. Cependant, les liens symboliques défaillants pointent vers des fichiers qui n’existent pas ou qui ont été supprimés. Ces liens symboliques créent une confusion à la fois pour les utilisateurs humains et les programmes qui dépendent de leur exactitude.

Si les fichiers ciblés par des liens symboliques sont échangés, le lien lui-même continue de pointer vers le nouveau fichier, sans tenir compte entièrement de son contenu. Cette fonctionnalité de foi aveugle rend possible le chaînage de liens et les liens relatifs.

Le chaînage de liens, en particulier, peut conduire à des liens cycliques (boucles de liens de longueur infinie) si un lien fait référence à un deuxième lien qui, à son tour, renvoie au premier.

De telles énigmes ne sont pas nécessairement provoquées par la seule intervention humaine ; des normes de montage de dispositifs non optimales et certains processus automatisés peuvent contribuer à créer ce que l’on appelle des « liens morts » en abondance malheureuse. C’est précisément là que les techniques de gestion sont utiles.

Dans les systèmes Linux, il existe une variété d’utilitaires facilement disponibles pour gérer les liens symboliques. Une inclusion par défaut dans coreutils est ln, ce qui facilite la création de tels liens à partir du terminal.

Pour bien gérer les liens symboliques, il faudra cependant pouvoir les retrouver et les analyser rapidement. Une option de ligne de commande simple qui mérite d’être considérée à cette fin est bien nommée symlinks.

Bien que certaines distributions Linux telles que Fedora soient livrées avec cet outil installé par défaut, d’autres, comme Ubuntu, ne le font pas. Pour installer « Symlinks » dans Ubuntu, ouvrez simplement une fenêtre de terminal et entrez ce qui suit :

Contenu

Création de liens symboliques

La création de liens symboliques à partir de votre terminal est facile sous Linux. Entrez le code qui suit, en remplaçant « original-file.txt » par le nom et l’extension de fichier de votre cible choisie, puis modifiez « linkname » en ce que vous voulez qu’il soit.

Liens symboliques Ln S 2 Hecho

L’utilitaire ln sert à créer des liens, et il le fera lorsque vous l’exécuterez. Le -s inclus dans la commande ci-dessus rend le lien généré symbolique.

Psssssst :  Qu'est-ce que LSOF sous Linux ?

Des liens symboliques relatifs peuvent également être créés en ajoutant un -r à la même commande comme suit :

Liens symboliques Ln Rs 2 Hecho

Les liens relatifs restent fonctionnels quelles que soient les modifications apportées aux points de montage.

Recherche de liens symboliques

L’utilitaire Symlinks mentionné ci-dessus nous fournit un moyen simple de trouver des liens symboliques dans un répertoire donné. La commande pour cela est la suivante : (Remplacez « nom-répertoire » par le chemin complet du répertoire que vous souhaitez rechercher.)

Liens symboliques V 2 Hecho

L’ajout d’un r à cette commande indique à Symlinks de vérifier de manière récursive les fichiers dans le répertoire spécifié. Cela ressemble à ce qui suit :

Liens symboliques Rv 2 Hecho

Soyez prudent lorsque vous utilisez la récursivité si vous vous inquiétez des problèmes liés aux liens cycliques. Les liens cycliques sont des liens qui finissent par se boucler par erreur sur eux-mêmes ; ils peuvent entraîner le blocage de l’utilitaire Symlinks alors qu’il tente de réapparaître dans leur structure infinie.

La version non récursive de la commande présentée ci-dessus révélera simplement que tous les liens cycliques existants sont « pendus » ou, en d’autres termes, rompus. C’est l’analyse dont l’outil Symlinks est capable qui lui permet de réellement réparer ces liens rompus.

Psssssst :  Comment synchroniser des fichiers entre Linux et Windows ?

Correction des liens symboliques

La fixation des liens symboliques dans un répertoire donné est relativement simple avec Symlinks. Voici la commande à utiliser :

Liens symboliques Cds 2 Hecho

La commande ci-dessus fait plusieurs choses à la fois. Il convertit tous les liens absolus qu’il trouve en liens relatifs, supprime les liens suspendus et raccourcit les liens « longs » (liens avec beaucoup de « ../ » dans leurs chemins).

Si vous n’êtes pas sûr des résultats potentiels de l’exécution de cette opération, vous pouvez tester ce que -c seul ferait sans rien changer en exécutant ce qui suit :

Liens symboliques T 2 Hecho

J’espère que vous avez maintenant une meilleure compréhension de ce que sont les liens symboliques et comment vous pouvez les gérer efficacement. Découvrez le reste des capacités de l’utilitaire Symlinks pour exécuter des opérations plus spécifiques sur votre système de fichiers.

Cet article est-il utile ? Oui Non

Bouton retour en haut de la page

Adblock détecté

Veuillez désactiver votre bloqueur de publicités pour pouvoir visualiser le contenu de la page. Pour un site indépendant avec du contenu gratuit, c’est une question de vie ou de mort d’avoir de la publicité. Merci de votre compréhension! Merci