Qu'est-ce qu'un lien symbolique et quelles sont ses utilisations? [MakeUseOf explique]

Publicité

Publicité
Publicité

Est-ce un fichier fantôme? Est-ce un clone? C'est un lien symbolique, et c'est tellement utile que ça pourrait vous faire perdre la tête.

Chaque système d'exploitation a une fonction utile appelée liens symboliques. Cela vous offre beaucoup d'avantages lorsqu'il est combiné avec d'autres applications ou techniques. La possibilité de créer des liens symboliques est une caractéristique inconnue de la plupart des utilisateurs d'ordinateurs, mais la compréhension du concept n'est pas très difficile. Je vais vous expliquer de quoi il s'agit et comment vous pouvez les utiliser pour sortir de votre ordinateur et installer des services.

Attendez, ne sont-ils pas juste des raccourcis?

Un bon point de départ est d'imaginer que les liens symboliques sont comme des fichiers de raccourcis - mais ne pensez pas qu'ils sont identiques. Un fichier de raccourci est un fichier qui pointe simplement sur le fichier désiré. Les utilisateurs de Windows sont familiers avec ces fichiers de raccourci, car n'importe quel programme d'installation placera un raccourci sur votre bureau pour faciliter l'exécution d'un programme. Un lien symbolique, d'autre part, est un pointeur de niveau inférieur qui est écrit dans le système de fichiers sur votre disque dur.

Un lien symbolique donnera l'impression que le fichier lié est réellement là, plutôt que d'être simplement un raccourci. Cependant, une fois que vous cliquez dessus, il sera toujours dirigé vers l'emplacement réel du fichier et exécutera les données qui s'y trouvent. Comme référence pour les curieux, techniquement un lien symbolique est pour un répertoire, un lien dur est pour un fichier, et un lien mou est un autre terme pour un raccourci.

Étude de cas

Pour mieux comprendre cela, nous allons passer à notre première étude de cas: l'utilisation de liens symboliques avec Dropbox. Si vous voulez synchroniser quelque chose que vous préférez avoir dans un dossier différent du dossier "Dropbox", ou si c'est quelque chose qui ne peut pas être déplacé sans casser une fonctionnalité, vous devrez trouver un autre moyen d'obtenir Dropbox pour synchroniser ces fichiers.

Par exemple, disons que vous voulez synchroniser un dossier entier (nommé "MakeUseOf") qui est plein de fichiers. Si vous créez un raccourci dans votre dossier Dropbox qui pointe vers le dossier MakeUseOf, Dropbox verra le fichier de raccourci et le synchronisera. Sur un autre ordinateur, vous verrez le même fichier de raccourci, mais si vous cliquez dessus, vous arriverez à une impasse. Dans ce cas, Dropbox a simplement synchronisé le fichier de raccourci plutôt que le dossier vers lequel le raccourci pointait.

symbolic_links_dropbox
Pour résoudre ce problème, vous pouvez créer un lien symbolique. Puisque le lien symbolique donne l'impression que le dossier MakeUseOf existe dans le dossier Dropbox, même s'il se trouve ailleurs, Dropbox suivra le lien symbolique et commencera à synchroniser le dossier avec son contenu. Sur l'autre ordinateur, vous aurez maintenant le dossier MakeUseOf et son contenu plutôt qu'un simple fichier de raccourci invalide.

Notes complémentaires

Il y a quatre notes supplémentaires sur les liens symboliques que vous devriez connaître.

symbolic_links_file_list

  1. Bien que la plupart des applications considèrent les liens symboliques comme les fichiers réels vers lesquels ils pointent, ils peuvent encore être distingués comme des liens symboliques via des outils terminaux. Par exemple, les utilisateurs de Linux peuvent utiliser la commande "ls -la" et découvrir tous les liens symboliques dans le dossier actuel.
  2. Une joie sur les liens symboliques est qu'ils maintiennent la structure de dossier dans laquelle le lien symbolique est contenu. Par exemple, disons qu'un fichier nommé HelloWorld.txt se trouvait dans le dossier MakeUseOf et se trouvait dans /home/danny/MakeUseOf/HelloWorld.txt . Si un lien symbolique pour le dossier MakeUseOf a été créé dans le dossier Dropbox, et que vous êtes allé chercher HelloWorld.txt dans le dossier Dropbox, le chemin d'accès au fichier serait /home/danny/Dropbox/MakeUseOf/HelloWorld.txt plutôt que de le renvoyer au chemin d'accès du fichier d'origine / réel. C'est une raison majeure pour laquelle les liens symboliques fonctionnent si bien pour "tromper" des applications telles que Dropbox sans les faire planter dans la confusion.
  3. Les liens symboliques se mettent à jour lorsque le contenu du fichier source a changé, mais ils ne mettent pas à jour le chemin symbolique qu'ils forment si le fichier source a été déplacé ou supprimé.
  4. Le système ne vous empêchera pas de créer un lien symbolique dans un lien symbolique, alors évitez de le faire vous-même. Cela créera autrement une boucle infinie qui peut causer des problèmes pour les services à l'échelle du système comme les scanners antivirus.

Utilisations applicables

Bien sûr, comme nous l'avons déjà discuté longuement, une raison principale pour les utilisateurs de bureau d'utiliser des liens symboliques est d'étendre la fonctionnalité des applications telles que Dropbox Le Guide non officiel de Dropbox Le Guide non officiel de Dropbox Il ya plus que vous ne le pensez: vous pouvez l'utiliser pour le partage de fichiers, la sauvegarde de vos données, la synchronisation de fichiers entre ordinateurs et même le contrôle à distance de votre ordinateur. En savoir plus et d'autres services cloud similaires à ownCloud ownCloud: une alternative multi-plateforme et hébergée à Dropbox et Google Calendar ownCloud: une alternative multi-plateforme et auto-hébergée à Dropbox et Google Agenda Les alertes NSA et PRISM démontrent que les gouvernements peuvent et accèdera aux différents services de cloud en ligne populaires. Cela signifie que c'est l'un des meilleurs moments pour envisager de créer votre propre solution cloud .... En savoir plus et copier une copie: une alternative DropBox avec plus de stockage [Mac, Linux, Windows, iOS et Android] Copier: une alternative DropBox Avec plus de stockage [Mac, Linux, Windows, iOS et Android] En savoir plus. En outre, il peut également être utilisé pour créer différents emplacements pour le dossier utilisateur principal tels que "Musique", "Documents" et "Images" (c.-à-d. Déplacer ces dossiers de votre lecteur C: \ ou dossier de départ vers un autre emplacement, disque dur plus grand).

Ce ne sont que quelques idées, mais toute l'étendue de l'utilité des liens symboliques est limitée à votre imagination. Les utilisateurs Mac OS X peuvent même synchroniser leurs applications Mac via Dropbox Synchroniser vos applications Mac avec Dropbox Synchroniser vos applications Mac avec Dropbox Pourquoi vous voulez synchroniser les données de votre application? Eh bien, peut-être afin de garder des sauvegardes dans le nuage. Ou peut-être que vous feriez cela afin de synchroniser avec un autre ordinateur quelque part. Vous serez ... Lire la suite.

Créer des liens symboliques

Maintenant que vous avez été complètement éduqué sur le concept des liens symboliques, comment les créez-vous? Cela varie légèrement entre les systèmes d'exploitation, mais tous nécessitent l'utilisation d'un terminal / ligne de commande pour en créer un. Sous Windows, vous pouvez utiliser la commande mklink [flag] [source] [destination] pour créer un lien symbolique vers un répertoire. Vous devez utiliser le drapeau / j si vous traitez avec des répertoires, le drapeau / h si vous traitez un fichier, ou / d pour créer essentiellement un lien / raccourci. Pour [source] et [destination], vous devez fournir les chemins d'accès aux fichiers ou dossiers en question.

symbolic_links_creation
Sous Mac OS X et Linux, vous pouvez créer un lien symbolique en utilisant la commande "ln -s [source] [destination]". Cela fonctionne à la fois pour les fichiers et les dossiers, donc cette seule commande est tout ce dont vous avez besoin. Toutefois, si vous êtes un utilisateur Mac qui ne souhaite pas utiliser le terminal, vous pouvez également utiliser Automator pour créer un lien symbolique. Utiliser Automator pour créer des liens symboliques vers Dropbox sur Mac Utiliser Automator pour créer des liens symboliques vers Dropbox sur Mac Lire la suite .

Conclusion

Malgré leur utilité, les liens symboliques sont encore plus difficiles à utiliser que les simples raccourcis - c'est pourquoi ils ne peuvent pas être facilement créés dans une interface utilisateur graphique. Beaucoup de personnes analphabètes informatiques ne comprennent même pas très bien le concept des raccourcis (ils pensent qu'un programme a été désinstallé chaque fois qu'ils suppriment simplement le raccourci de leur bureau), donc inclure un moyen facile de créer des liens symboliques pourrait potentiellement causer problèmes. Cependant, vous ne devriez pas avoir ces problèmes après avoir lu cet article, alors amusez-vous!

Avez-vous déjà utilisé des liens symboliques? Si oui, quelle a été votre utilisation la plus créative? Faites le nous savoir dans les commentaires!

Crédit d'image: Almond Butterscotch

In this article