logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).


L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT → ODT PDF Export

Déterminer si un partage existe sur un disque réseau de type Synology

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.

1)
N'hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !
doc/programmation/bash/synoshareexist.txt · Dernière modification: 30/05/2015 19:21 par milou

Pied de page des forums

Propulsé par FluxBB