J'ai un périphérique USB (caméra POV) qui recueille beaucoup de données et remplit régulièrement son stockage. Le but est d'écrire un script qui:
- Écoute l'appareil pour se connecter via USB
- Le monte comme périphérique de stockage
- Télécharge les données de l'appareil
- Démonte en toute sécurité l'appareil pour le retrait (à la fin du téléchargement)
Je peux ajouter au script plus tard l'option de clignotement des LED attachées à certaines broches du GPIO pour indiquer l'état ...
J'ai cherché "comment télécharger automatiquement les données d'un périphérique USB" sur Ubuntu et d'autres sites Linux, mais sans résultat. Quelqu'un peut-il fournir un point de départ? Je suis à l'aise avec l'écriture de code à partir de documentation et d'exemples.
la source
-bash: udevinfo: command not found
réponse du shell ssh. J'ai vérifiéman
et il y a uneman
entrée pourudev
, mais pas pourudevinfo
. J'essaierai probablement de poursuivre avecudev
... votre réponse a été utile, alors merci! Je vais regarder autour deudevinfo
moi aussi, peut-être que je n'ai pas installé de référentiel ou quelque chose.Si vous n'aimez pas udev, vous pouvez jeter un œil à devmon .
Il permet ces options:
--exec-on-device DEVICE "COMMAND" Execute COMMAND after mounting DEVICE --exec-on-label "LABEL" "COMMAND" Execute COMMAND after mounting LABEL --exec-on-video "COMMAND" Execute COMMAND after video DVD mount --exec-on-audio "COMMAND" Execute COMMAND after audio CD insertion --exec-on-disc "COMMAND" Execute COMMAND after data CD/DVD mount --exec-on-drive "COMMAND" Execute COMMAND after drive mount --exec-on-unmount "COMMAND" Execute COMMAND after unmount --exec-on-remove "COMMAND" Execute COMMAND after drive removal Where the following in COMMAND will be replaced with: %d mount point directory (eg /media/cd) %f device name (eg /dev/sdd1) %l label of mounted volume Multiple --exec-on-XXX options may be used to execute multiple commands. Other exec-on-XXX commands are ignored if exec-on-device or -label executed.
la source