cClaude.rocks ☕ Le blog

[Nouvelles technologies, sciences et coups de gueule…]

Menu

PoC permettant de retrouver une carte SD sous Linux.

En général, dans un environnement graphique, la carte SD est monté automatique pour l’utilisateur courant. Cependant, cela n’est pas valable si la carte n’est pas formatée. Cela reste également un problème si l’on souhaite accéder à la carte SD depuis un programme ou un script.

Voici le script que je propose :

function get_SD_device {
  (
  for BDEV in /sys/block/* ; do
    if [ -f "${BDEV}/device/type" ] ; then
      echo "$( basename "${BDEV}" ):$( cat "${BDEV}/device/type" ) "
     fi
  done
  ) | grep ':SD' | cut -d ':' -f1
}

SDDEV="$( get_SD_device )"
echo "# ${SDDEV}"
if [ -z "${SDDEV}" ] ; then
  echo "#NOSD"
else
  ls -l --color "/dev/${SDDEV}"*
fi

Ce code affiche #NOSD si aucune carte n’a été trouvée, sinon elle affiche la liste des « devices » lié à la carte SD.

Testé sur Mint 19.

Votre avis m’intéresse

ᦿ


ℹ 2006 - 2024 | 🏠 Accueil du domaine | 🏡 Accueil du blog