GNU/Linux >> Tutoriels Linux >  >> Linux

Comment créer un lien symbolique vers un fichier sous Linux

Un lien symbolique , également appelé "lien symbolique ‘ est un type de fichier spécial sous Linux, qui est utilisé dans le but de pointer vers un autre fichier. Le lien symbolique ne contient aucune autre donnée à part l'adresse disque du fichier vers lequel pointe le lien symbolique.

Liens symboliques sont particulièrement utiles comme fichiers de raccourcis ; où vous pouvez avoir le lien symbolique d'un programme/application sur votre bureau/dossier personnel, au lieu du fichier programme et de ses dépendances.

Une autre utilisation des liens symboliques est pour la sécurité des fichiers exécutables. Créer un lien symbolique et laisser les utilisateurs exécuter le lien symbolique n'accorde aux utilisateurs aucune autre autorisation sur le fichier principal. Ainsi, il n'y a aucun risque que le fichier principal du programme soit exploité directement ou indirectement.

Aujourd'hui, nous allons apprendre à créer un lien symbolique pour un fichier sous Linux.

Créer un lien symbolique de fichier sous Linux

La commande utilisée pour créer des liens pour les fichiers sous Linux est 'ln' et il peut être exécuté comme suit :

$ ln <Name of file to be linked> <Name of the link>

Par exemple, lier un fichier texte :

$ ln test.txt test_link

Nous pouvons voir que le lien a été créé et qu'il affiche le même contenu que le fichier principal. Cependant, lorsque nous appelons la commande comme celle-ci, cela crée quelque chose appelé "Lien dur ‘. Un lien physique pointe vers l'inode ‘ du fichier principal et donc, il reste même si le fichier principal est déplacé.

Cependant, un lien symbolique est simplement un pointeur vers le nom du fichier principal.

Créer un lien symbolique de fichier sous Linux

Pour créer un lien symbolique, exécutez la même commande, cette fois avec l'argument '-s' ou '--symbolic' .

$ ln -s test.txt test_symlink

Si vous exécutez le ‘ls -l’ commande, il décrit le type de fichier ; et décrit donc également le lien symbolique.

$ ls -l

Vous pouvez voir que 'test_symlink' pointe vers test.txt , c'est-à-dire le fichier principal auquel il fait référence.

Conclusion

Dans cet article, nous avons vu comment lier symboliquement un fichier sous Linux. Pour en savoir plus sur la commande ‘ln’ , consultez sa page de manuel avec :

$ man ln

Si vous avez des questions ou des commentaires, faites-le nous savoir dans les commentaires ci-dessous !


Linux
  1. Comment gérer les capacités des fichiers Linux

  2. Comment trouver un fichier sous Linux

  3. Comment créer un swap sous Linux

  4. Comment vider un fichier journal sous Linux

  5. Comment puis-je lier symboliquement un fichier sous Linux?

Comment vérifier la somme de contrôle sur Linux

Comment renommer un ou plusieurs fichiers sous Linux

Comment chiffrer un fichier sous Linux

Comment désactiver Swap sous Linux

Comment utiliser gzip sous Linux ?

Comment compresser un fichier sous Linux