Tengo un dispositivo USB (cámara POV) que recopila una gran cantidad de datos y llena su almacenamiento regularmente. El objetivo es escribir un guión que:
- Escucha el dispositivo para conectarse a través de USB
- Lo monta como un dispositivo de almacenamiento
- Descarga datos del dispositivo
- Desmonta de forma segura el dispositivo para su extracción (al finalizar la descarga)
Luego puedo agregar al script la opción de parpadear los LED conectados a ciertos pines en el GPIO para indicar el estado ...
He buscado "cómo descargar automáticamente datos desde un dispositivo usb" en ubuntu y otros sitios de linux, pero sin resultados. ¿Alguien puede proporcionar un punto de partida? Me siento cómodo escribiendo código a partir de documentación y ejemplos.
fuente
-bash: udevinfo: command not found
respuesta del shell ssh. Lo comprobéman
y hay unaman
entrada paraudev
, pero no paraudevinfo
. Probablemente intentaré seguir con estoudev
... sin embargo, su respuesta fue útil, ¡así que gracias! También miraré alrededor para verificarudevinfo
, tal vez no haya instalado un repositorio o algo así.Si no te gusta udev, puedes echar un vistazo a devmon .
Permite estas opciones:
--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.
fuente