Eu escrevi o arquivo 90-usb.rulesem /etc/udev/rules.d/contendo:
ACTION=="add", ATTR{idVendor}=="0bb4", ATTR{idProduct}=="2008", RUN+="/bin/mkdir /home/pandya/Desktop/testdir"
ACTION=="remove", ATTR{idVendor}=="0bb4", ATTR{idProduct}=="2008", RUN+="/bin/rmdir /home/pandya/Desktop/testdir"
Quando conectei o dispositivo, o udev ACTION=="add"cria o diretório por meio de RUN+="/bin/mkdir /home/pandya/Desktop/testdir"(que funciona bem)
MAS, quando eu desconectei o dispositivo, o udev semelhante ACTION=="remove não remove o diretório por meio deRUN+="/bin/rmdir /home/pandya/Desktop/testdir"
Não há problema /bin/rmdirporque também verifiquei substituindo-o por outro mkdir( RUN+="/bin/mkdir /home/pandya/Desktop/testdir2"), mas isso também não está funcionando.
Então, quero saber por que a ação de remoção não está funcionando? Como faço para corrigir isso?
ENVestá funcionando. Eu tentei oENV{ID_MODEL}que está funcionando bem. Obrigado (BTW, se você estiver interessado em resposta post, em seguida, pedir-me acrescentarudevadm monitor --propertysaída em questão, ou eu vou continuar por resposta?)