====== Déterminer si un partage existe sur un disque réseau de type Synology ======
* Objet : Déterminer si un partage existe sur un disque réseau de type Synology
* Niveau requis :{{tag>débutant avisé}}
* Commentaires : FIXME
* Débutant, à savoir : [[:doc:systeme:commandes:le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !]] :-)
* Suivi : {{tag>à-tester}}
* Création par [[user>mattux]] le 09/07/2007
* Testé par .... le ....
* Commentaires sur le forum : [[http://debian-facile.org/viewtopic.php?pid=116003#p116003 |C'est ici]]((N'hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !))
**Nota :** Contributeurs, les FIXME sont là pour vous aider, supprimez-les une fois le problème corrigé ou le champ rempli !
------
Voici un petit bout de script permettant de déterminer si un partage existe sur un disque réseau de type DS-101J. Je pense qu'il peut également être utilisé pour un partage se trouvant sur un ordinateur distant.
Dans mon exemple, je suis parti du principe que le répertoire /media/web existe déjà sur l'ordinateur local.
#Connexion au Synology
mount -t cifs -o username=darktux,password=123456 //192.168.1.20/web /media/web > /dev/null 2>&1
#Vérification de l'existence du partage
if [ "$?" -eq 0 ]; then
echo "Le partage 'web' de votre Synology a été trouvé et mappé sous /media/web"
else
echo "Le partage 'web' de votre Synology n'a pas été trouvé. Veuillez contrôler votre partage"
fi
Pour aller un peu plus loin, on peut aussi intégrer la détection du répertoire **/media/web** sur l'ordinateur local et s'il n'existe pas de le créer automatiquement, en faisant :
#Déterminer si le répertoire /media/web existe, dans le cas contraire création du répertoire
f [ -d /media/web ]; then
echo ""
else
mkdir /media/web
fi
#Connexion au Synology
mount -t cifs -o username=darktux,password=123456 //192.168.1.20/web /media/web > /dev/null 2>&1
#Vérification de l'existence du partage
if [ "$?" -eq 0 ]; then
echo "Le partage 'web' de votre Synology a été trouvé et mappé sous /media/web"
else
echo "Le partage 'web' de votre Synology n'a pas été trouvé. Veuillez contrôler votre partage"
fi
Bien entendu, vous devrez adapter le code ci-dessus à vos besoins.