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

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

Est-ce un fichier fantôme? Est-ce un clone? C'est un lien symbolique, et c'est tellement utile que ça risque de vous étonner.

Chaque système d'exploitation possède une fonctionnalité utile appelée liens symboliques. Ceci 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 fonctionnalité inconnue de la plupart des utilisateurs d’ordinateurs, mais comprendre le concept n’est pas très difficile. Je vais vous expliquer en quoi ils consistent et comment vous pouvez les utiliser pour sortir de votre ordinateur et des services installés..

Attendez, ne sont-ils pas des raccourcis?

Un bon point de départ est d’imaginer que les liens symboliques sont comme des fichiers de raccourci - mais ne croyez pas qu’ils sont identiques. Un fichier de raccourci est un fichier qui pointe simplement vers le fichier souhaité. Les utilisateurs de Windows sont familiarisés avec ces fichiers de raccourci, car tout programme d'installation placera un raccourci sur votre bureau pour faciliter l'exécution d'un programme. Un lien symbolique, par contre, est un pointeur de niveau inférieur écrit dans le système de fichiers de votre disque dur..

Un lien symbolique donne l'impression que le fichier lié est réellement là, plutôt que d'être simplement un raccourci. Cependant, une fois que vous avez cliqué dessus, il sera toujours dirigé vers l'emplacement du fichier et exécutera les données qui s'y trouvent. En tant que référence pour les curieux, techniquement, un lien symbolique concerne un répertoire, un lien dur un fichier et un lien symbolique un autre terme désignant 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 souhaitez synchroniser quelque chose que vous préféreriez vraiment avoir dans un autre dossier que le “Dropbox” dossier, ou si quelque chose ne peut pas être déplacé sans casser une quelconque fonctionnalité, vous devrez trouver un autre moyen d'obtenir que Dropbox synchronise ces fichiers.

Par exemple, supposons que vous souhaitiez synchroniser un dossier entier (nommé “Se servir de”) 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 vous retrouverez dans une impasse. Dans ce cas, Dropbox vient de synchroniser le fichier de raccourci plutôt que le dossier vers lequel le raccourci pointait..


Pour résoudre ce problème, vous pouvez créer un lien symbolique. Étant donné que 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 non valide..

Notes complémentaires

Il y a quatre notes supplémentaires sur les liens symboliques dont vous devriez être au courant..

  1. Bien que la plupart des applications voient les liens symboliques comme les fichiers qu’elles désignent, ils peuvent toujours être distingués en tant que liens symboliques via des outils de terminal. Par exemple, les utilisateurs de Linux peuvent utiliser le “ls -la” commande et découvre tous les liens symboliques dans le dossier actuel.
  2. Une joie à propos des liens symboliques est qu'ils maintiennent la structure de dossiers dans laquelle le lien symbolique est contenu. Ainsi, par exemple, supposons qu'un fichier nommé HelloWorld.txt se trouve dans le dossier MakeUseOf et se trouve à l'adresse /home/danny/MakeUseOf/HelloWorld.txt. Si un lien symbolique pour le dossier MakeUseOf était créé dans le dossier Dropbox et que vous recherchiez HelloWorld.txt dans le dossier Dropbox, le chemin du fichier serait lu. /home/danny/Dropbox/MakeUseOf/HelloWorld.txt plutôt que de revenir au chemin de fichier original / réel. C’est une des principales raisons pour lesquelles les liens symboliques fonctionnent si bien pour “imbécile” des applications telles que Dropbox sans provoquer leur crash 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, essayez donc de ne pas le faire vous-même. Sinon, cela créera une boucle infinie pouvant poser des problèmes pour des services à l'échelle du système, tels que les analyseurs antivirus..

Utilisations applicables

Bien entendu, comme nous l'avons déjà expliqué de manière approfondie, l'une des principales raisons pour lesquelles les utilisateurs d'ordinateurs de bureau utilisent des liens symboliques est d'étendre les fonctionnalités d'applications telles que Dropbox. Guide non officiel de Dropbox Guide non officiel de Dropbox Plus que vous ne le croyez, Dropbox: 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 de cloud computing similaires à ownCloud ownCloud: une alternative multi-plateformes auto-hébergée à Dropbox et Google Calendar ownCloud: une alternative multi-plateformes auto-hébergée à Dropbox et Google Agenda Les craintes de la NSA et de PRISM ont démontré que les gouvernements peuvent et accéderont aux divers services de cloud en ligne populaires. C'est donc l'un des meilleurs moments pour envisager de créer votre propre solution cloud… Lire et copier Copier: 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 “La musique”, “Les documents”, et 'Photos” (c.-à-d. déplacez ces dossiers de votre lecteur C: \ ou de votre dossier de départ vers un autre emplacement, tel qu'un disque dur secondaire plus grand).

Ce ne sont là que quelques idées, mais toute l’utilité des liens symboliques est limitée à votre imagination. Les utilisateurs de 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 pour garder des sauvegardes dans le nuage. Ou peut-être que vous le feriez pour synchroniser quelque part avec un autre ordinateur. Vous serez… Lire la suite .

Créer des liens symboliques

Maintenant que vous avez été parfaitement familiarisé avec le concept de liens symboliques, comment les créez-vous? Cela varie légèrement d'un système d'exploitation à l'autre, mais vous devez tous utiliser un terminal / une ligne de commande pour en créer un. Sous Windows, vous pouvez utiliser la commande mklink [indicateur] [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 avec un fichier ou / d pour créer essentiellement un lien virtuel / un raccourci. Pour [source] et [destination], vous devez fournir les chemins d'accès aux fichiers ou dossiers en question..


Sous Mac OS X et Linux, vous pouvez créer un lien symbolique à l’aide de la commande “ln -s [source] [destination]”. Cela fonctionne pour les fichiers et les dossiers, donc cette commande est tout ce dont vous avez besoin. Toutefois, si vous êtes un utilisateur Mac et que vous ne souhaitez 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 déroutants à utiliser que de simples raccourcis - c'est pourquoi ils ne peuvent pas être facilement créés dans une interface utilisateur graphique. Beaucoup d'illettrés en informatique ne comprennent même pas très bien le concept des raccourcis (par exemple, ils pensent qu'un programme a été désinstallé chaque fois qu'ils suppriment simplement le raccourci de leur bureau). Il est donc potentiellement dangereux d'inclure un moyen simple de créer des liens symboliques. 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

Explorer plus sur: Dropbox, Terminal.