#1 Le 10/12/2023, à 09:49
- nasier
Pour vérifier le point de montage de mon disque
une soluce proche de celle de sebk...
Chez moi le point de montage de mon disque HD1 est /media/$USER/HD1.
Donc pour verifier le montage, un simple script bash comme celui la
#!/bin/bash
if [ ! -d "/media/$USER/HD1" ];then
echo NON MONTE
else
echo MONTE
fi
Modération : scindé depuis une discussion de 2008 ...
Dernière modification par Ayral (Le 10/12/2023, à 23:51)
Hors ligne
#2 Le 14/12/2023, à 22:36
- soshy
Re : Pour vérifier le point de montage de mon disque
Ce n'est pas parce qu'un répertoire existe qu'il est monté. Il est bien mieux de passer par le commande mount qui liste les éléments montés, puis d'enchainer avec grep pour savoir si le point de montage est dans la liste des éléments montés.
Exemple
#!/bin/bash
if mount | grep -q " /media/$USER/HD1 "; then
echo MONTE
else
echo NON MONTE
fi
Hors ligne
#3 Le 14/12/2023, à 22:46
- Watael
Re : Pour vérifier le point de montage de mon disque
#!/bin/sh
mountpoint "$1" || n=" non"
echo "$1$n monté"
est-ce que ça nécessite vraiment un script ?!
Connected \o/
Welcome to sHell. · eval is evil.
Hors ligne
#4 Le 14/12/2023, à 23:10
- jplemoine
Re : Pour vérifier le point de montage de mon disque
La variable n n'est pas affectée si c'est positif. Je propose donc :
#!/bin/sh
mountpoint "$1" && n="" || n=" non"
echo "$1$n monté"
Membre de l'ALDIL (Association Lyonnaise pour le Développement de l'Informatique Libre)
- En pro, après 20 ans de développement, administrateur Linux / Unix depuis Avril 2019.
- En privé, sous Ubuntu-Xubuntu depuis 2009.
Déconnecté jusqu’à nouvel ordre
Hors ligne