Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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 hmm

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