GNU/Linux >> Tutoriels Linux >  >> Linux

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

Qu'est-ce qu'un lien symbolique

– Des liens symboliques relient des fichiers et des répertoires situés dans différents systèmes de fichiers.
– Un lien symbolique est un pointeur qui contient le nom du chemin vers un autre fichier ou répertoire.
– Le lien facilite l'accès au fichier ou au répertoire s'il a un nom de chemin long.
– Un fichier de lien symbolique est identifié par la lettre l dans le champ du type de fichier comme indiqué ci-dessous. Pour afficher les fichiers de liens symboliques, utilisez la commande "ls -l".

$ ls -l
lrwxr-xr-x  1 geek  wheel  11 Dec 14 07:26 target_file -> source_file

Créer des liens symboliques

Vous pouvez utiliser la commande ln -s pour créer un fichier de lien symbolique. La syntaxe pour créer un lien symbolique est la suivante.

$ ln -s source_file target_file

Dans la syntaxe affichée ci-dessus, la variable source_file fait référence au fichier vers lequel vous créez le lien. La variable target_file fait référence au nom du lien symbolique. Lors de la création d'un lien symbolique, si le fichier_source n'existe pas, un lien symbolique pointant vers un fichier inexistant est créé.

Le nom de fichier du lien symbolique apparaît dans le répertoire dans lequel il a été créé. Vous pouvez utiliser des noms de chemin relatifs ou absolus pour créer un fichier de lien symbolique.

Par exemple, utilisez le ln –s commande pour créer un fichier de lien symbolique nommé file1_link vers le fichier file1.

ln -s /tmp/file1 /var/tmp/file1_link

Utilisez le 'ls -F ‘ commande pour afficher une liste de fichiers et de répertoires.

$ ls -Fl /var/tmp
lrwxr-xr-x  1 geek  wheel   10 Dec 14 07:32 file1_link@ -> /tmp/file1

Le @ Le symbole qui suit le nom du fichier indique que le fichier est un lien symbolique. La sortie de la commande ls -F ci-dessus répertorie le fichier file1_link en tant que lien symbolique.

Suppression des liens symboliques

Vous pouvez utiliser la commande rm pour supprimer le fichier de lien symbolique, tout comme vous supprimeriez un fichier standard. Par exemple, pour supprimer le lien symbolique file1_link, utilisez la commande comme indiqué ci-dessous.

$ ls -Fl /var/tmp
lrwxr-xr-x  1 geek  wheel   10 Dec 14 07:32 file1_link@ -> /tmp/file1
$ rm file1_link


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

  2. Liens physiques et liens souples sous Linux expliqués

  3. Qu'est-ce que NFS et comment l'installer sous Linux

  4. Comment créer des liens souples et physiques sous Linux

  5. Qu'est-ce que les liens souples et les liens durs dans le système de fichiers Linux

Comment créer un fichier sous Linux

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

Comment créer et utiliser un fichier d'échange sous Linux

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