Un lien symbolique, souvent abrégé en lien symbolique, est un type de lien stocké à un emplacement sur votre machine et pointant vers un autre emplacement sur la même machine. Vous pouvez le considérer comme un raccourci vers une application. Même si le fichier de l'application se trouve au plus profond de vos dossiers, vous pouvez simplement double-cliquer sur le raccourci de l'application sur votre bureau pour lancer l'application.
Un lien symbolique est un type de raccourci, mais il fonctionne différemment des raccourcis classiques. Il s'agit moins d'un raccourci que du fichier vers lequel il pointe. Toute application que vous fournissez avec vos liens symboliques considérera ces liens comme des fichiers réels plutôt que comme des fichiers de raccourcis normaux.
Ceux-ci sont extrêmement utiles car vous n'avez pas besoin d'être collé à un dossier particulier pour qu'une application fonctionne. Vous pouvez stocker vos données dans d'autres dossiers et vous pouvez créer un lien symbolique dans le dossier d'origine pointant vers le nouveau dossier que vous avez créé. Votre système et vos applications penseront que vous n'avez pas vraiment apporté de modifications et qu'ils fonctionneront normalement, bien qu'il en soit autrement.
Création d'un lien symbolique à l'aide du terminal
Créer un lien symbolique sur un Mac est extrêmement simple. L'application Terminal intégrée dispose d'une commande qui vous permet de créer facilement autant de liens symboliques que vous le souhaitez sur votre Mac.
Tout ce que vous devez savoir est l'emplacement où vous voulez créer le lien symbolique et le chemin vers lequel le lien symbolique doit pointer. Une fois que vous avez ces informations, voici comment créer un lien symbolique dans Terminal.
Lancez l'application Terminal en utilisant votre méthode préférée sur votre Mac.
Tapez la commande suivante dans la fenêtre Terminal et appuyez sur Entrée Assurez-vous de remplacer destination par le dossier vers lequel vous voulez que le lien pointe et location par le chemin où vous voulez enregistrer le lien. ln -s emplacement de destination
Pour créer un lien symbolique sur votre bureau qui pointe vers votre dossier Documents, vous devez utiliser la commande suivante : ln -s /Users/Mahesh/Documents /Users/ Mahesh/Desktop
Un lien symbolique sera créé et enregistré sur votre bureau. Double-cliquez dessus et cela ouvrira le dossier Documents (si c'est ce que vous avez spécifié ci-dessus) dans le Finder.
Si le répertoire pour lequel vous souhaitez créer un lien symbolique comporte des espaces dans ses noms, assurez-vous de placer les noms de chemin entre guillemets doubles pour éviter toute erreur.
Vous pouvez maintenant utiliser ce lien symbolique dans n'importe laquelle de vos commandes et applications et il sera considéré comme la version réelle de votre dossier ou fichier.
Utilisez une application pour créer un lien symbolique
Le terminal n'est pas le seul moyen de créer des liens symboliques sur votre Mac. Si vous n'êtes pas un gars de Terminal, vous avez une application disponible pour vous permettre de créer des liens symboliques sur votre machine.
Cette application ajoute une option à votre menu contextuel afin que vous puissiez créer des liens symboliques en cliquant simplement avec le bouton droit sur vos fichiers et dossiers.
Rendez-vous sur la page SymbolicLinker sur GitHub, téléchargez et ouvrez le package sur votre Mac.
Copiez le fichier SymbolicLinker.service.app du package, maintenez enfoncée la touche Option , cliquez sur le menu Go dans le Finder, sélectionnez Bibliothèque , ouvrez le dossier Services et collez le fichier que vous avez copié.
Double-cliquez sur l'application pour l'ouvrir. Il n'affichera rien mais il a secrètement ajouté une option à votre menu contextuel.
Trouvez le fichier ou le dossier pour lequel vous souhaitez créer un lien symbolique, faites un clic droit dessus et sélectionnez Services suivi deCréer un lien symbolique.
Il créera le lien symbolique dans le même dossier que le fichier/dossier d'origine. Vous pouvez le déplacer si vous le souhaitez.
Créer des liens symboliques à l'aide d'un service Automator
La méthode Automator pour créer des liens symboliques fonctionne à peu près de la même manière que la méthode ci-dessus. Mais celui-ci conviendra à ceux d'entre vous qui ne font confiance à aucune application aléatoire sur Internet, et vous préférez créer quelque chose par vous-même afin de savoir exactement ce qu'il contient.
Lancez l'application Automator sur votre Mac.
Sélectionnez Service suivi de Choose pour créer un nouvel automate service sur votre Mac.
Définissez les options en haut comme suit : Le service reçoit les fichiers ou dossiers sélectionnés dans n'importe quelle application
Dans la liste des actions, recherchez l'action nommée Run Shell Script et faites-la glisser vers le panneau de droite.
Configurez l'action et les commandes comme suit : Shell – /bin/bash Pass input – comme arguments while ; do ln -s "$1" "$1 lien symbolique" shift done
Enregistrez le service en cliquant sur le menu Fichier en haut et en sélectionnant Enregistrer . Entrez un nom significatif pour le service et appuyez sur Enregistrer.
Pour créer un lien symbolique avec le service Automator nouvellement créé, faites un clic droit sur votre fichier ou dossier et sélectionnez Services suivi de votre service Nom.
Vous pouvez également créer un raccourci clavier pour le service afin de faciliter la création de liens symboliques sur votre ordinateur.
Supprimer un lien symbolique sur Mac
Les liens symboliques n'occupent pas beaucoup d'espace mémoire car ce ne sont que des raccourcis vers les fichiers et dossiers de votre ordinateur. Cependant, si vous souhaitez supprimer un ou plusieurs d'entre eux de votre machine, vous avez deux façons de le faire.
Lancez l'application Terminal, saisissez la commande suivante et appuyez sur Enter . Assurez-vous de remplacer symlink par le chemin du lien symbolique sur votre Mac. lien symbolique rm
Une autre façon de supprimer un lien symbolique est d'utiliser l'option du menu contextuel. Faites un clic droit sur votre lien symbolique et sélectionnez Déplacer vers la corbeille. Cela supprimera le lien symbolique de votre Mac.
Assurez-vous de vider la corbeille après avoir supprimé le lien symbolique pour vous assurer qu'il a bien disparu de votre Mac.
Conclusion
Les liens symboliques sont beaucoup plus puissants que les alias ordinaires car ils fonctionnent dans toutes les applications et commandes comme s'il s'agissait des vrais fichiers.