我尝试在将 USB 闪存驱动器插入我的 Linux 工作站后自动从其文件夹中复制 *.png 图像。
我已经编写了 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"
如何克服这个问题?我正在基于英特尔处理器的工作站上运行 Ubuntu 16.04 发行版。提前感谢您的回答。