Пожалуйста, не отмечайте это как дубликат, так как это другой вопрос!
Я пытаюсь запустить скрипт всякий раз, когда Pendrive подключен к моей системе. Я следил за этим и этим вопросом, и он работает, но все же есть некоторые проблемы.
Это мой файл правил udev:
ACTION=="add", ATTRS{idVendor}=="8564", ATTRS{idProduct}=="1000", RUN+="/usr/local/my_script.sh"
и это мой сценарий:
#!
/ Бен / Баш
env> /tmp/env.out
cp -r / media / * имя устройства * / * ~ / test /
У меня есть 2 вопроса:
1.При каждом подключении моего скрипта USB-устройства выполняется, потому что файл / env.out генерируется в / tmp, но данные с USB-устройства не копируются в тестовый каталог , если я запускаю скрипт вручную, он работает нормально! Почему??
2.Как можно сделать мой файл правил более общим, чтобы он работал на любом подключенном USB-устройстве, не зная его идентификатора?
Моя идея заключается в том, чтобы автоматически копировать все данные с подключенного USB-устройства на мой компьютер, когда он подключен.
Заранее спасибо!