GNU/Linux >> Tutoriels Linux >  >> Linux

Commande Ln sous Linux (Créer des liens symboliques)

Un lien symbolique, également appelé lien symbolique ou lien symbolique, est un type spécial de fichier qui pointe vers un autre fichier ou répertoire.

Dans ce guide, nous verrons comment utiliser le ln commande pour créer des liens symboliques.

Il existe deux types de liens dans les systèmes Linux/UNIX :

  • Liens physiques . Vous pouvez considérer un lien physique comme un nom supplémentaire pour un fichier existant. Les liens physiques associent deux ou plusieurs noms de fichiers au même inode. Vous pouvez créer un ou plusieurs liens physiques pour un seul fichier. Les liens physiques ne peuvent pas être créés pour des répertoires et des fichiers sur un système de fichiers ou une partition différente.
  • Liens symboliques . Un lien symbolique est quelque chose comme un raccourci dans Windows. C'est un pointeur indirect vers un fichier ou un répertoire. Contrairement à un lien physique, un lien symbolique peut pointer vers un fichier ou un répertoire sur un système de fichiers ou une partition différente.

Comment utiliser le ln Commande #

ln est un utilitaire en ligne de commande pour créer des liens entre des fichiers. Par défaut, le ln La commande crée des liens physiques. Pour créer un lien symbolique, utilisez le -s (--symbolic ).

Le ln la syntaxe de commande pour créer des liens symboliques est la suivante :

ln -s [OPTIONS] FILE LINK
  • Si à la fois le FILE et LINK sont donnés, ln créera un lien à partir du fichier spécifié en premier argument (FILE ) au fichier spécifié en deuxième argument (LINK ).
  • Si un seul fichier est donné en argument ou si le deuxième argument est un point (. ), ln créera un lien vers ce fichier dans le répertoire de travail actuel. 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.

Pour créer un lien symbolique vers un fichier donné, ouvrez votre terminal et tapez :

ln -s source_file symbolic_link

Remplacez source_file avec le nom du fichier existant pour lequel vous voulez créer le lien symbolique et symbolic_link avec le nom du lien symbolique.

Le symbolic_link paramètre est facultatif. Si vous ne précisez pas le lien symbolique, le 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 dans 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 le ls commande :

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 l Le caractère est un indicateur de type de fichier qui représente un lien symbolique. Le -> Le symbole indique le fichier vers lequel pointe le lien symbolique.

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 à partir du /mnt/my_drive/movies répertoire vers le ~/my_movies répertoire que vous exécuteriez :

ln -s /mnt/my_drive/movies ~/my_movies

Si vous essayez de créer un lien symbolique qui existe déjà, le ln commande affichera un message d'erreur.

ln -s my_file.txt my_link.txt
ln: failed to create symbolic link 'my_link.txt': File exists

Pour écraser le chemin de destination du lien symbolique, utilisez le -f (--force ).

ln -sf my_file.txt my_link.txt

Pour supprimer/supprimer des liens symboliques, utilisez soit le unlink ou rm commande.

La syntaxe du unlink est très simple :

unlink symlink_to_remove

Supprimer un lien symbolique à l'aide de rm commande est la même que lors de la suppression d'un fichier :

rm symlink_to_remove

Quelle que soit la commande que vous utilisez, lors de la suppression d'un lien symbolique, n'ajoutez pas le / barre oblique à la fin de son nom.

Si vous supprimez ou déplacez le fichier source vers un autre emplacement, le fichier symbolique restera en suspens (cassé) et devra être supprimé.

Conclusion #

Pour créer un lien symbolique sous Linux, utilisez le ln commande avec le -s option.

Pour plus d'informations sur le ln commande, visitez la page de manuel ln ou tapez man ln dans votre terminal.

Si vous avez des questions ou des commentaires, n'hésitez pas à laisser un commentaire.


Linux
  1. Commande Ln :comment créer des liens symboliques sous Linux

  2. Comment créer des liens matériels et symboliques sous Linux

  3. 4 façons de créer un fichier texte dans un terminal Linux

  4. Commande Linux ln

  5. Que sont les liens symboliques (Soft Links) et comment les créer sous Linux

Comment créer un lien symbolique sous Linux à l'aide de la commande Ln

Guide pour ajouter des liens symboliques Linux

Linux ln - Comment créer un lien symbolique sous Linux [Exemple de commande Bash]

Comment créer des liens symboliques sous Linux

Qu'est-ce que les liens symboliques sous Linux ? Comment créer des liens symboliques ?

La commande ln sous Linux :créer des liens logiciels et matériels