OVH Community, votre nouvel espace communautaire.

How To [Utiliser les liens symboliques]


The Destroyeur
12/06/2008, 13h18
Hello,

Ce tutoriel s'adresse à toutes les personnes qui veulent "cacher" les binaires ou faire simplement des liens entres des dossiers.

Tout d'abord, pour créer un lien, il y a une commande: "ln"

Voici les différentes utilisations (considérons nous dans le dossier /home)

Pour facilité la notation, j'utiliserai des flèches. (xxx -> /xxx/yyy/zzz/)

ln -sdf /usr/server/server01 => /home/server01 -> /usr/server/server01
ln -sdf /usr/server/server01 /home/servertest01 => /home/servertest01 -> /usr/server/server01
ln -sf /usr/info.txt => info.txt -> /home/info.txt
ln -sf /usr/info.txt /home/infoserver.txt => /home/serverinfo.txt /usr/info.txt
Pour supprimer un lien symbolique, il suffit d'utilisé "rm -i lenomduliensymbolique"

Attention, si vous mettez un / à la fin, il ne voudra jamais détruire le lien.


Maintenant, je vais vous montrer une utilisation réel des liens pour par exemple Counter-Strike Source.

Tout d'abord, on créé un dossier "binaire" où l'ont mettra tous les binaires.

Vous créez pour chaque serveur un dossier différent. Ensuite, vous déplacez les données du serveur pour ne laisser que le dossier "cstrike" dans le dossier FTP.

Ensuite, vous vous placez dans le dossier binaire du serveur et vous tapez ceci:
ln -sdf /home/server01/cstrike /home/binaire/server01/cstrike
Le liens se créera automatiquement et vous pouvez relancer votre serveur par le dossier binaire.

Attention, si vous utilisez metamod sur votre serveur, vous devez dans ce cas modifiez le gameinfo.txt et remplacer cette ligne:

GameBin |gameinfo_path|addons/metamod/bin
Par:

GameBin |gameinfo_path|/home/binaire/server01/cstrike/addons/metamod/bin
Vous pouvez ainsi "protégé" vos données des utilisateurs inexpérimentés qui auraient envie de tout supprimer ^^

Feed Back !