Comment créer et gérer des liens symboliques dans Linux
- 4500
- 199
- Romain Martinez
Les liens symboliques, également connus sous le nom de Symlinks, sont des fichiers spéciaux qui vous permettent de créer un raccourci vers un autre fichier ou répertoire de votre système. Ils sont un outil essentiel de Linux qui peut vous aider à enregistrer l'espace disque, rationaliser l'organisation des fichiers et simplifier le flux de travail de développement.
- UN lien dur est effectivement une réplique identique du fichier, donc le lien dur et le fichier réel auront tous deux le même inode.
- UN lien souple, Également connu comme un lien symbolique, fonctionne de manière similaire à un raccourci ou un pointeur vers un fichier. Ce n'est pas une réplique exacte du fichier, mais plutôt un pointeur vers l'original.
Dans cet article, nous couvrirons comment créer et gérer des liens symboliques dans Linux.
Création d'un lien symbolique dans Linux
Il existe deux liens symboliques SOF de type: 1. liens souples et 2. liens rigoureux.
1. Créer un lien souple
Utilisez la commande suivante pour créer un lien souple du fichier de configuration Apache sous / etc répertoire. Lors de la création de Softlink of File Inode Number sera différent, ce fichier d'origine.
ln -s / etc / httpd / conf / httpd.conf / etc / httpd.confli
Vérifier le lien souple et le numéro d'Inode du fichier d'origine.
ls -li / etc / httpd / conf / httpd.conf / etc / httpd.confli
4035744 lrwxrwxrwx 1 racine racine 11 janvier 10 03:19 / etc / httpd.conf -> / etc / httpd / conf / httpd.Conf 6130556 -rw-r - r-- 1 racine racine 24 nov 16 11:29 / etc / httpd / conf / httpd.confli
2. Créer un lien dur
Utilisez la commande suivante pour créer un lien dur du fichier de configuration Apache sous / etc répertoire. Lors de la création du lien dur de fichier, le numéro d'inode sera le même que le fichier d'origine.
ln / etc / httpd / conf / httpd.conf / etc / httpd.confli
Vérifier le lien souple et le numéro d'Inode du fichier d'origine.
ls -li / etc / httpd / conf / httpd.conf / etc / httpd.confli
6130556 -RW-R - R - 2 racine Root 24 nov 16 11:29 / etc / httpd.Conf 6130556 -rw-r - r-- 2 racine racine 24 nov 16 11:29 / etc / httpd / conf / httpd.confli
Vous pouvez lire ce tutoriel pour comprendre les différences entre le lien souple et le lien dur sur le système de fichiers Linux.
Gérer les liens symboliques
Une fois que vous avez créé des liens symboliques, vous devrez peut-être les gérer, comme les supprimer ou changer la cible. Voici quelques tâches courantes pour gérer les liens symboliques dans Linux.
Suppression d'un lien de symbolique
Pour supprimer un lien symbolique, utilisez la commande RM. La syntaxe pour supprimer un lien symbolique est la suivante:
rm [link_name]1 | rm [link_name] |
Par exemple, pour supprimer le lien symbolique link_to_document, Vous exécuteriez la commande suivante:
rm link_to_document
Changer la cible d'un lien de symbolique
Pour modifier la cible d'un lien symbolique, vous devez supprimer le lien symbolique existant et en créer un nouveau avec la cible mise à jour.
Par exemple, si vous souhaitez modifier la cible du lien symbolique link_to_folder pour new_important_folder, Vous exécuteriez les commandes suivantes:
RM LINK_TO_FOLDER
ln -s / path / to / new_important_folder / path / to / link_to_folder
Utilisations pratiques pour les liens symboliques
Les liens symboliques, également connus sous le nom de Symlinks, sont une fonctionnalité puissante de Linux qui vous permet de créer un raccourci d'un fichier ou d'un répertoire à un autre. Cet article discutera de 5 utilisations pratiques pour les liens symboliques dans Linux, ainsi que des exemples pour chaque cas d'utilisation.
- Liaison à des fichiers ou répertoires fréquemment utilisés
Si vous utilisez fréquemment un fichier ou un répertoire spécifique, vous pouvez y créer un lien symbolique dans un emplacement plus pratique, comme votre répertoire domestique. Par exemple, pour créer un lien symbolique vers un fichier dans le répertoire / etc /, vous exécuteriez la commande suivante:
ln -s / etc / fichier ~ / fichier
Maintenant, vous pouvez accéder au fichier dans le / etc / répertoire en utilisant simplement le lien dans votre répertoire domestique.
- Création d'une sauvegarde d'un fichier ou d'un répertoire
En créant un lien symbolique vers un fichier ou un répertoire, vous pouvez facilement créer une sauvegarde sans avoir à copier le fichier ou le répertoire entier. Ceci est utile si vous devez apporter des modifications au fichier ou au répertoire d'origine, mais que vous souhaitez conserver une sauvegarde au cas où quelque chose ne va pas. Par exemple:
LN -S / PATH / TO / ORIGINAL / PATH / TO / BACKUP
Maintenant, toutes les modifications que vous apportez au fichier ou au répertoire d'origine seront reflétées dans la sauvegarde.
- Liaison aux bibliothèques système
Dans certains cas, vous devrez peut-être utiliser une version plus récente d'une bibliothèque que celle fournie par votre distribution Linux. En créant un lien symbolique à la nouvelle bibliothèque, vous pouvez l'utiliser à la place de l'ancien sans avoir à modifier le système. Par exemple:
ln -s / path / to / new / bibliothèque / usr / lib / bibliothèque
Maintenant, tous les programmes qui dépendent de la bibliothèque utiliseront la nouvelle version au lieu de l'ancienne.
- Création d'un emplacement commun pour les fichiers de données
Si vous avez plusieurs programmes qui ont besoin d'accéder aux mêmes fichiers de données, vous pouvez créer un lien symbolique vers ces fichiers dans un emplacement commun. Par exemple:
ln -s / path / to / data / fichiers / usr / share / data
Maintenant, tous les programmes qui ont besoin d'accéder aux fichiers de données peuvent simplement utiliser le lien symbolique à l'emplacement commun.
- Création de plusieurs liens vers un seul fichier ou répertoire
Enfin, vous pouvez créer plusieurs liens symboliques vers un seul fichier ou répertoire, vous permettant d'y accéder à partir de plusieurs emplacements. Par exemple:
ln -s / path / to / original ~ / link1
ln -s / path / to / original ~ / link2
Maintenant, vous pouvez accéder au fichier ou au répertoire d'origine depuis ~ / link1 et ~ / link2.
Conclusion
Les liens symboliques sont un outil puissant de Linux qui peut vous aider à enregistrer l'espace disque, à rationaliser l'organisation des fichiers et à simplifier le flux de travail de développement. Dans cet article, nous avons couvert comment créer et gérer des liens symboliques dans Linux en utilisant la commande LN et le terminal. En comprenant comment créer et gérer des liens symboliques, vous pouvez tirer le meilleur parti de cette fonctionnalité utile dans Linux.
- « Comment installer Phalcon PHP Framework sur Ubuntu 18.04 et 16.04
- Comment installer des supports de supports sur Ubuntu via PPA »