udevadm funciona, mas o script * .sh automaticamente não está funcionando

1

Eu estou tentando copiar automaticamente as imagens * .png de uma pasta da minha unidade flash USB quando ela estiver conectada à minha estação de trabalho linux.

Eu escrevi o script bash para fazer isso e criei o arquivo /etc/udev/rules.d/test.rules para adicioná-lo como regra.

Agora, quando executo o comando sudo udevadm trigger no terminal, as imagens da pasta são copiadas para a pasta desejada, mas quando eu desconecto e insiro a unidade flash USB, o script não é disparado automaticamente (o que espero acontecer) ).

O arquivo bash contém o seguinte script:

#! /bin/bash

cd /media/user/flashDriveName/folderName

for f in *.png
do 
   cp -v "$f" /home/user/Desktop/toBePastedFolder/
done

#END

O arquivo test.rules contém:

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"

Como superar esse problema? Eu estou trabalhando na estação de trabalho baseada no processador Intel rodando Ubuntu 16.04 distro. Agradecemos antecipadamente pelas respostas.

    
por Arvind Sharma 03.08.2017 / 11:47

0 respostas