Page d'accueil » comment » Comment créer et utiliser des liens symboliques (aka Symlinks) sous Linux

    Comment créer et utiliser des liens symboliques (aka Symlinks) sous Linux

    Linux vous permet de créer des liens symboliques, ou des liens symboliques, qui pointent vers un autre fichier ou dossier sur votre ordinateur. La meilleure façon de faire est avec le dans Il existe des gestionnaires de fichiers graphiques capables de créer des liens symboliques..

    Que sont les liens symboliques??

    Les liens symboliques sont des raccourcis avancés. Un lien symbolique que vous créez semblera être le même que le fichier ou le dossier d'origine sur lequel il pointe, même s'il ne s'agit que d'un lien..

    Par exemple, supposons qu'un programme nécessite que ses fichiers soient stockés dans /home/user/.program. Mais vous voulez stocker ces fichiers sur une autre partition, qui est montée sur / mnt / partition. Vous pouvez déplacer le répertoire .program vers /mnt/partition/.program, puis créer un lien symbolique dans /home/user/.program pointant vers /mnt/partition/.program. Le programme essaiera d'accéder à son dossier dans /home/user/.program et le système d'exploitation le redirigera vers /mnt/partition/.program.

    Ceci est totalement transparent pour le système d'exploitation et les programmes que vous utilisez. Si vous accédez au répertoire /home/user/.program dans un gestionnaire de fichiers, il apparaîtra que les fichiers contenus dans /mnt/partition/.program.

    En plus des «liens symboliques», également appelés «liens symboliques», vous pouvez créer un «lien dur». Un lien symbolique ou symbolique pointe vers un chemin du système de fichiers. Par exemple, supposons que vous ayez un lien symbolique (ou «soft») de / home / examplefile pointant vers / var / examplefile. Si vous déplacez le fichier dans / var / examplefile, le lien dans / home / examplefile sera rompu. Cependant, si vous créez un «lien dur», il dirigera en réalité sur l'inode sous-jacent du système de fichiers. Ainsi, si vous avez créé un lien physique à partir de / home / examplefile pointant sur / var / examplefile et que vous avez ensuite déplacé / var / examplefile, le lien situé dans / home / examplefile pointera toujours sur le fichier, où que vous l'ayez déplacé. Le lien dur fonctionne à un niveau inférieur.

    Vous devez généralement utiliser des liens symboliques standard, également appelés «liens symboliques», si vous ne savez pas lequel utiliser..

    Comment créer des liens symboliques avec ln

    Pour créer un lien symbolique avec la commande ln, vous devez d'abord ouvrir une fenêtre de terminal. Une fois que vous avez, exécutez la commande ln sous la forme suivante:

    ln -s / chemin / vers / original / chemin / vers / lien

    Vous pouvez spécifier un chemin d'accès à un répertoire ou un fichier dans la commande. Cela fonctionnera juste, peu importe ce que vous entrez.

    Ainsi, si vous souhaitez créer un lien symbolique de votre dossier Téléchargements situé sur votre bureau, vous devez exécuter la commande suivante:

    ln -s / home / name / Téléchargements / home / name / Desktop

    le -s dans la commande crée un lien symbolique. Si vous souhaitez créer un lien dur à la place - encore une fois, c’est quelque chose que vous ne voudriez généralement pas faire à moins d’avoir une raison spécifique de le faire - vous excluriez le -s de la commande.

    En utilisant notre exemple, si nous regardons à l'intérieur de notre dossier Bureau, nous trouvons un dossier «Téléchargements» qui semble contenir tous les mêmes fichiers que notre dossier principal Téléchargements..

    Comment supprimer des liens symboliques

    Pour supprimer des liens symboliques, vous pouvez simplement les supprimer normalement. Par exemple, vous pouvez cliquer dessus avec le bouton droit de la souris et les supprimer à l'aide d'un gestionnaire de fichiers graphique, ou utiliser la commande suivante, qui permet de supprimer (ou de "supprimer") tout type de fichier:

    rm / path / to / link

    Comment créer des liens symboliques avec un outil graphique

    De nombreux gestionnaires de fichiers Linux offrent la possibilité de créer des liens symboliques graphiquement. Pour ce faire, vous pouvez généralement le faire en cliquant avec le bouton droit de la souris sur un dossier ou un fichier et en sélectionnant «Copier», puis en cliquant avec le bouton droit de la souris dans un autre dossier et en sélectionnant «Créer un lien», «Coller en tant que lien» ou une option portant le même nom..

    Le gestionnaire de fichiers Nautilus inclus avec GNOME et les bureaux Unity d’Ubuntu n’a plus cette option de menu, mais un raccourci permettant de faire la même chose. Pour créer un lien symbolique dans Nautilus, maintenez les touches Ctrl et Maj enfoncées sur votre clavier. Faites glisser et déposez un fichier ou un dossier vers un autre emplacement. Nautilus créera un lien symbolique vers le fichier ou le dossier d'origine à l'emplacement où vous déposez le fichier ou le dossier plutôt que de déplacer le fichier ou le dossier d'origine..