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

Я пытаюсь автоматически копировать * .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. Заранее благодарю за ответы.

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

0 ответов

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

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