Bash: tester si un partage a bien été monté - Codes et scripts - Linux et OS Alternatifs
Marsh Posté le 02-12-2005 à 14:53:05
il suffirait de faire un truc du genre  
grep ton_partage /etc/mtab 
Marsh Posté le 02-12-2005 à 17:24:18
Je vais me tourner vers les solutions proposées (df + grep), mais ça aurait été plus simple avec un retour de smbmount   
  
 
Merci 
Marsh Posté le 02-12-2005 à 18:49:50
| hwlm a écrit : Bonjour,  | 
 
 
Une solution, certainement pas la meilleure, mais bon : 
 
ls | wc -l 
 
C'est tout simple, on compte le nombre de ligne que renvoit la commande ls....si retour = 0, alors répertoire vide. 
De mémoire, si le mountage via smbmount "echoue" (partage supprimé, pb réseau, etc...), le point de montage se retrouve effectivement vide..
Marsh Posté le 02-12-2005 à 18:52:49
| asmodaiii a écrit : il suffirait de faire un truc du genre   | 
 
 ![[:bien] [:bien]](https://forum-images.hardware.fr/images/perso/bien.gif) 
 
 
| l0ky a écrit : df ?  | 
 
 
autant taper directement dans /etc/mtab 
 
| hwlm a écrit : Je vais me tourner vers les solutions proposées (df + grep), mais ça aurait été plus simple avec un retour de smbmount   | 
 
 
je conseille /etc/mtab encore une fois  
 
 
| mangouda a écrit : Une solution, certainement pas la meilleure, mais bon :  | 
 
 ![[:kiki] [:kiki]](https://forum-images.hardware.fr/images/perso/kiki.gif) 
 
 
t'as pas moins sur et plus dégueu ?
Marsh Posté le 02-12-2005 à 21:12:14
C'est surement sans importance en pratique, mais il est possible de monter un filesystem sans le faire figurer dans /etc/mtab (avec mount -n). Tu peux utiliser /proc/mounts par contre, qui est toujours complet.
Marsh Posté le 05-12-2005 à 17:53:19
Si ça peut servire: 
#!/bin/bash 
ptm=ho 
grep ${ptm} /proc/mounts >/dev/null 2>&1 && echo Montage
Marsh Posté le 05-12-2005 à 18:03:34
heu sinon, si ton script monte ton partage, la variable $? contient la valeur de retour de la dernière commande
Marsh Posté le 02-12-2005 à 11:46:27
Bonjour,
je voudrais effectuer un test pour savoir si un un partage a bien été monté ==> répertoire non vide.
J'ai essayé avec "-s mon repertoire" mais ça ne fctionne qu'avec les fichiers.
A moins que smbmount renvoie une variable que je pourrais tester en cas de succés ?