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

Table des matières:

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

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

Vidéo: Comment créer et utiliser des liens symboliques (aka Symlinks) sous Linux
Vidéo: Comment renverser un texte dans Word - YouTube 2024, Avril
Anonim
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
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

ln

commande de terminal - bien que certains gestionnaires de fichiers graphiques puissent également créer des liens symboliques.

Que sont les liens symboliques?

Les liens symboliques sont des raccourcis avancés. Le lien symbolique que vous créez apparaîtra comme étant 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 que vous ayez un programme dont les fichiers doivent être 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 semble contenir les fichiers contenus dans /mnt/partition/.program.

Outre les «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, disons que vous avez 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 fait 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 /path/to/original /path/to/link

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

Par conséquent, 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/Downloads /home/name/Desktop

le

-s

dans la commande crée un lien symbolique. Si vous souhaitez créer un lien en dur (là encore, 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.
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.
Image
Image

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

Image
Image

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, 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 du même nom.

Le gestionnaire de fichiers Nautilus inclus avec GNOME et les ordinateurs de bureau Unity d’Ubuntu n’a plus cette option de menu, mais il dispose d’un raccourci qui fera 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 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.

Conseillé: