Bitte markieren Sie dies nicht als Duplikat, da dies eine andere Frage ist!
Ich versuche, ein Skript auszuführen, wenn ein Pendrive mit meinem System verbunden ist. Ich bin dieser und jener Frage gefolgt. Und es funktioniert, aber es gibt immer noch einige Probleme.
Dies ist meine udev-Regeldatei:
ACTION=="add", ATTRS{idVendor}=="8564", ATTRS{idProduct}=="1000", RUN+="/usr/local/my_script.sh"
und das ist mein Skript:
#!
/ bin / bash
env> /tmp/env.out
cp -r / media / * Gerätename * / * ~ / test /
Ich habe 2 Fragen:
1.Wenn ich mein USB- Geräteskript anschließe, wird es ausgeführt, weil in / tmp eine Datei env.out generiert wird, aber die Daten vom USB-Gerät nicht in das Testverzeichnis kopiert werden. Wenn ich das Skript manuell ausführe, funktioniert es einwandfrei! Warum??
2.Wie kann ich meine Regeldatei allgemeiner gestalten, damit sie für jedes angeschlossene USB-Gerät funktioniert, ohne die ID zu kennen?
Meine Idee dahinter ist, alle Daten vom angeschlossenen USB-Gerät automatisch auf meinen Computer zu kopieren, wenn es angeschlossen ist.
Danke im Voraus!