Créer et utiliser un lien sous Linux
Table des matières:
- Types de liens
- Comment utiliser la commande
ln
- Création d'un lien symbolique vers un fichier
- Création de liens symboliques vers un répertoire
- Écrasement des liens symboliques
- Suppression de liens symboliques
- Conclusion
Un lien symbolique, également appelé lien symbolique ou lien logiciel, est un type de fichier spécial qui pointe vers un autre fichier ou répertoire.
Dans ce guide, nous verrons comment utiliser la commande
ln
pour créer des liens symboliques.
Types de liens
Il existe deux types de liens dans les systèmes Linux / UNIX:
- Liens durs. Vous pouvez considérer un lien dur comme un nom supplémentaire pour un fichier existant. Les liens matériels associent deux ou plusieurs noms de fichiers avec le même inode. Vous pouvez créer un ou plusieurs liens durs pour un seul fichier. Les liens matériels ne peuvent pas être créés pour les répertoires et les fichiers sur un système de fichiers ou une partition différent. Liens souples. Un lien logiciel est quelque chose comme un raccourci dans Windows. Il s'agit d'un pointeur indirect vers un fichier ou un répertoire. Contrairement à un lien matériel, un lien symbolique peut pointer vers un fichier ou un répertoire sur un système de fichiers ou une partition différent.
Comment utiliser la commande
ln
ln
est un utilitaire de ligne de commande pour créer des liens entre les fichiers. Par défaut, la commande
ln
crée des liens durs. Pour créer un lien symbolique, utilisez l'option
-s
(
--symbolic
).
La syntaxe de la commande
ln
pour créer des liens symboliques est la suivante:
ln -s FILE LINK
- Si
FILE
etLINK
sont fournis,ln
créera un lien entre le fichier spécifié comme premier argument (FILE
) et le fichier spécifié comme deuxième argument (LINK
).Si un seul fichier est donné comme argument ou comme deuxième argument est un point (.
),ln
créera un lien vers ce fichier dans le répertoire de travail courant. Le nom du lien symbolique sera le même que le nom du fichier vers lequel il pointe.
Par défaut, en cas de succès,
ln
ne produit aucune sortie et renvoie zéro.
Création d'un lien symbolique vers un fichier
Pour créer un lien symbolique vers un fichier donné, ouvrez votre terminal et tapez:
ln -s source_file symbolic_link
Remplacez
source_file
par le nom du fichier existant pour lequel vous souhaitez créer le lien
symbolic_link
et
symbolic_link
par le nom du lien symbolique.
Le paramètre
symbolic_link
est facultatif. Si vous ne spécifiez pas le lien symbolique, la commande
ln
créera un nouveau lien dans votre répertoire actuel:
Dans l'exemple suivant, nous créons un lien symbolique nommé
my_link.txt
vers un fichier nommé
my_file.txt
:
ln -s my_file.txt my_link.txt
Pour vérifier que le lien symbolique a été créé avec succès, utilisez la commande
ls
:
ls -l my_link.txt
La sortie ressemblera à ceci:
lrwxrwxrwx 1 linuxize users 4 Nov 2 23:03 my_link.txt -> my_file.txt
Le caractère
l
est un indicateur de type de fichier qui représente un lien symbolique. Le symbole
->
montre le fichier vers lequel le lien symbolique pointe.
Création de liens symboliques vers un répertoire
La commande de création d'un lien symbolique vers un répertoire est la même que lors de la création d'un lien symbolique vers un fichier. Spécifiez le nom du répertoire comme premier paramètre et le lien symbolique comme deuxième paramètre.
Par exemple, si vous souhaitez créer un lien symbolique du
/mnt/my_drive/movies
vers le répertoire
~/my_movies
, vous devez exécuter:
ln -s /mnt/my_drive/movies ~/my_movies
Écrasement des liens symboliques
ln -s my_file.txt my_link.txt
ln: failed to create symbolic link 'my_link.txt': File exists
Pour remplacer le chemin de destination du lien symbolique, utilisez l'option
-f
(
--force
).
ln -sf my_file.txt my_link.txt
Suppression de liens symboliques
Pour supprimer / supprimer des liens symboliques, utilisez la commande
unlink
ou
rm
.
La syntaxe de la
unlink
est très simple:
unlink symlink_to_remove
La suppression d'un lien symbolique à l'aide de la commande
rm
est identique à la suppression d'un fichier:
rm symlink_to_remove
Quelle que soit la commande que vous utilisez, lorsque vous supprimez un lien symbolique, n'ajoutez pas la barre oblique
/
à la fin de son nom.
Conclusion
Pour créer un lien symbolique, Linux utilise la commande
ln
avec l'option
-s
.
Pour plus d'informations sur la commande
ln
, visitez la page de
man ln
ou tapez
man ln
dans votre terminal.
Que sont les liens symboliques? Comment créer des liens symboliques dans Windows 10?
Les liens symboliques ou symboliques sont plus que de simples raccourcis sous la forme de fichiers ou de dossiers virtuels. Voici comment vous pouvez créer un lien symbolique dans Windows 10.
Comprendre les liens symboliques dans Windows pour améliorer votre productivité quotidienne
Que sont les liens symboliques et comment les utiliser dans Windows pour améliorer votre productivité quotidienne?
Comment supprimer (supprimer) les liens symboliques sous Linux
Un lien symbolique, également appelé lien symbolique, est un type de fichier spécial qui pointe vers un autre fichier ou répertoire. Dans ce guide, nous vous montrerons comment supprimer (supprimer) les liens symboliques dans les systèmes Linux / UNIX.