Per favore, non contrassegnare questo come duplicato in quanto questa è una domanda diversa!
Sto cercando di eseguire uno script ogni volta che un pendrive è collegato al mio sistema. Ho seguito questa e questa domanda e funziona, ma ci sono ancora alcuni problemi.
Questo è il mio file delle regole udev:
ACTION=="add", ATTRS{idVendor}=="8564", ATTRS{idProduct}=="1000", RUN+="/usr/local/my_script.sh"
e questa è la mia sceneggiatura:
#!
/ Bin / bash
env> /tmp/env.out
cp -r / media / * nome-dispositivo * / * ~ / test /
Ho 2 domande:
1.Quando collego lo script del mio dispositivo USB viene eseguito perché un file env.out viene generato in / tmp ma i dati dal dispositivo USB non vengono copiati nella directory di test , se eseguo lo script manualmente allora funziona bene! Perché??
2.Come posso rendere il mio file delle regole più generale in modo che funzioni per qualsiasi dispositivo USB collegato senza conoscerne l'ID?
La mia idea è quella di copiare automaticamente tutti i dati dal dispositivo USB collegato al mio computer, quando è collegato.
Grazie in anticipo!