Pages : 1
#1 Le 22/08/2013, à 09:29
- grunk
[Résolu] Chemin clé USB
Bonjour à tous,
est il possible via un script bash de déterminer les chemins vers les clé USB potentiellement montées sur le système , sachant que le nom des clés est inconnue ?
Le but caché est de récupérer le chemin du type /media/macleusb pour pouvoir venir y chercher des fichier via un script php.
J'ai essayer la commande :
ls -l /dev/disk/by-id/usb*
qui me retourne effectivement une liste de device usb mais pas moyen d'en extraire le point de montage.
merci
Dernière modification par grunk (Le 22/08/2013, à 10:35)
Hors ligne
#2 Le 22/08/2013, à 09:35
- mytux
Re : [Résolu] Chemin clé USB
Tu ne peux pas lui coller une étiquette ?
Hors ligne
#3 Le 22/08/2013, à 09:45
- grunk
Re : [Résolu] Chemin clé USB
Non à terme je n'aurais pas la main sur les systèmes concernés, ni sur les clé utilisée.
En gros mon besoin c'est :
- Y'a t'il une clé usb connectée
- Si oui quel est son point de montage.
J'ai oublié de préciser que le script ne doit pas nécessité de droit root
Hors ligne
#4 Le 22/08/2013, à 10:24
- mytux
Re : [Résolu] Chemin clé USB
Il ya la commande udisks qui ne neccesite pas les droits root, pour le reste .... oO
Hors ligne
#5 Le 22/08/2013, à 10:28
- pingouinux
Re : [Résolu] Chemin clé USB
Bonjour,
Ceci semble marcher, mais il y a sans doute plus simple :
while read usb; do sed -n "s#/dev/$usb \([^ ]\+\).*#\1#p" /etc/mtab; done < <(for cle in /dev/disk/by-id/usb*; do ls -l "$cle" 2>/dev/null | sed 's/^.*\///'; done)
Édité : Correction pour éviter le message d'erreur si aucune clé n'est montée
Dernière modification par pingouinux (Le 22/08/2013, à 12:48)
Hors ligne
#6 Le 22/08/2013, à 10:35
- grunk
Re : [Résolu] Chemin clé USB
Ca semble marcher.
Merci !
Hors ligne