Créer un lien symbolique sous Linux: ln -s

Un lien symbolique fonctionne un peu à la manière d’un alias ou d’un raccourcis. Ainsi vous pouvez mettre un fichier dans un répertoire et dans un autre dossier faire un lien symbolique qui pointe vers votre fichier.

Dans l’exemple ci-dessous, je disposes de jeux vidéo sous forme de fichiers unique (dump de ROM) et je souhaites que l’émulateur affiche le jeux dans deux menu différents de l’interface. Pour cela, la copie du jeux est placé dans un dossier regroupant une collection complet (dans l’exemple ci-dessous tous les Zelda quelques soit la console d’origine). Dans un second répertoire, on place tous les fichiers (ROM) lié à une console (ex: la NES). Pour éviter de dupliquer le fichier dans chaque dossier et occupé  le double d’espace de l’espace de stockage, nous allons utilisé un lien symbolique (aussi appelé SYMLINK)

Pour ce faire placez vous dans le premier répertoire
cd /recalbox/share/roms/zelda

Ensuite créez votre « symbolic link » à l’aide de la commande suivante

ln -s  /arborescence/source/fichier /arborescence/destination/symlink

Ce qui donne par exemple

[pastacode lang= »bash » manual= »ln%20-s%20%22%2Frecalbox%2Fshare%2Froms%2Fzelda%2FLegend%20of%20Zelda.nes%22%20%22%2Frecalbox%2Fshare%2Froms%2Fnes%2FLegend%20of%20Zelda.nes%22″ message= » » highlight= » » provider= »manual »/]

Vérifier que le lien a été créé, vous devriez voir vers ou il pointe

[pastacode lang= »bash » manual= »ls -l « /recalbox/share/roms/nes/Legend of Zelda.nes »
lrwxrwxrwx 1 root root 46 Nov 21 16:27 /recalbox/share/roms/nes/Legend of Zelda.nes -> /recalbox/share/roms/zelda/Legend of Zelda.nes » message= » » highlight= » » provider= »manual »/]

1 Comment

  1. Très utile 🙂

    Des petits détails fonds que le logiciel linux fait, son boulot.

    C’est vrai que linux est aussi déroutant, pour quelqu’un qui ne veut que s’amuser, mais en travaillant l’ont peut .

Poster un Commentaire

Votre adresse de messagerie ne sera pas publiée.


*