Триггер udevadm работает, но автоматически работает * .sh скрипт не работает

Я пытаюсь автоматически скопировать образы * .png из папки моего флэш-накопителя USB, когда он подключен к моей рабочей станции Linux.

Я написал для этого скрипт bash и создал файл /etc/udev/rules.d/test.rules, чтобы добавить его как правило.

Теперь, когда я запускаю команду sudo udevadm trigger в терминале, изображения из папки копируются в нужную папку, но когда я отключаю и вставляю флешку, скрипт не запускается автоматически (что я ожидаю, что произойдет ).

Файл 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 distro. Заранее спасибо за ответы.

1
задан 3 August 2017 в 12:47

0 ответов

Другие вопросы по тегам:

Похожие вопросы: