Não marque isso como duplicado, pois é uma pergunta diferente!
Estou tentando executar um script sempre que um pendrive estiver conectado ao meu sistema. Eu segui essa e essa pergunta. E está funcionando, mas ainda existem alguns problemas.
Este é o meu arquivo de regras do udev:
ACTION=="add", ATTRS{idVendor}=="8564", ATTRS{idProduct}=="1000", RUN+="/usr/local/my_script.sh"
e este é o meu script:
#!
/ bin / bash
env> /tmp/env.out
cp -r / media / * nome do dispositivo * / * ~ / test /
Eu tenho 2 perguntas:
1.Quando eu conecto meu script de dispositivo usb é executado porque um arquivo env.out é gerado em / tmp, mas os dados do dispositivo usb não são copiados para o diretório de teste , se eu executar o script manualmente, ele funcionará bem! Por quê??
2.Como tornar meu arquivo de regras mais geral para que funcione em qualquer dispositivo USB conectado sem saber seu ID?
Minha idéia por trás disso é copiar todos os dados do dispositivo USB conectado ao meu computador automaticamente, quando estiver conectado.
Agradeço antecipadamente!