¡No marque esto como duplicado ya que esta es una pregunta diferente!
Estoy tratando de ejecutar un script cada vez que un pendrive está conectado a mi sistema. Seguí esta y esta pregunta. Y está funcionando, pero todavía hay algunos problemas.
Este es mi archivo de reglas de udev:
ACTION=="add", ATTRS{idVendor}=="8564", ATTRS{idProduct}=="1000", RUN+="/usr/local/my_script.sh"
y este es mi guión:
#!
/ bin / bash
env> /tmp/env.out
cp -r / media / * nombre-dispositivo * / * ~ / test /
Tengo 2 preguntas:
1.Cuando conecto el script de mi dispositivo usb se ejecuta porque se genera un archivo env.out en / tmp pero los datos del dispositivo usb no se copian en el directorio de prueba , si ejecuto el script manualmente, ¡entonces funciona bien! ¿¿Por qué??
2. ¿Cómo puedo hacer que mi archivo de reglas sea más general para que funcione para cualquier dispositivo USB que esté conectado sin conocer su ID?
Mi idea detrás de esto es copiar todos los datos del dispositivo USB conectado a mi computadora automáticamente, cuando está conectado.
¡Gracias de antemano!