Site icon BLD Web Agency

Comment créer un lien symbolique sur Linux

Le lien symbolique sur Linux peut s’avérer être très utile pour éviter d’avoir a copier un fichier et doubler / tripler la taille occupée sur le disque. Cette méthode est par exemple utilisée par Ansistrano pour gérer un historique de release lors de déploiements. Avant tout, il convient de déterminer quel type de lien on souhaite mettre en place : lien symbolique ou lien dur ?

Qu’est ce qu’un lien dur sur Linux

Un lien physique est un fichier qui pointe vers le même inode sous-jacent qu’un autre fichier. Si vous supprimez un fichier, cela supprime un lien vers l’inode sous-jacent. Alors qu’un lien symbolique (également connu sous le nom de lien logiciel) est un lien vers un autre nom de fichier dans le système de fichiers.

Ces liens physiques occupent de l’espace disque car ils ont toujours des entrées de répertoire.

Qu’est ce qu’un lien symbolique sur Linux ?

Un lien symbolique (également appelé symlink) est un type de fichier sous Linux qui pointe vers un autre fichier ou un dossier sur votre ordinateur. Les liens symboliques sont similaires aux raccourcis de Windows. Ces derniers n’occupent quasiment pas d’espace disque, et peuvent être démultipliés.

Vous trouverez toutes les options et paramètres de la commande ln sur le manpage.

Comment créer un symlink sur Linux

La commande sous Linux quelque soit l’OS, est la suivante : source → destination

ln -s /chemin/vers/le/fichier_source /chemin/vers/le/lien_symbolique

Comment modifier les droits d’un lien symbolique ?

En se référant à la documentation de la commande chown, une option nous intéresse ici : -H : (manpage de la commande chown)

Pour modifier les droits (permissions) sur un lien, voici donc la commande à utiliser :

chown -h monuser:mongroup /chemin/vers/le/lien_symbolique

Retrouvez tous nos articles en lien avec Linux et tous les tutoriels sur BLD Web Agency.

Quitter la version mobile