Я пытаюсь автоматически копировать * .png изображения из папки моего USB-флеш-накопителя после его подключения к моей рабочей станции Linux.
Я написал сценарий bash, чтобы сделать это, и создал / etc / udev / rules.d / test.rules, чтобы добавить его как правило.
Теперь, когда я запускаю команду sudo udevadm trigger в терминале, изображения из папки копируются в нужную папку, но когда я отсоединяю и вставляю флеш-накопитель usb, сценарий не запускается автоматически (что я ожидаю).
Файл bash содержит следующий скрипт:
#! /bin/bash
cd /media/user/flashDriveName/folderName
for f in *.png
do
cp -v "$f" /home/user/Desktop/toBePastedFolder/
done
#END
Файл test.rules содержит:
KERNELS=="usb", SUBSYSTEMS=="usb", DRIVERS=="usb", ATTRS{idProduct}=="wxyz", ATTRS{idVendor}=="abcd", ATTRS{serial}=="diahsduahd4e81378",ATTRS{version}=="2.00", RUN+="/home/user/Desktop/bashFile.sh"
Как преодолеть эту проблему? Я работаю на рабочей станции с процессором Intel, работающей под управлением дистрибутива Ubuntu 16.04. Заранее благодарю за ответы.