请不要将此标记为重复,因为这是另一个问题!
每当Pendrive连接到我的系统时,我都试图运行脚本。我遵循了这个问题,这个问题已经解决了,但仍然存在一些问题。
这是我的udev规则文件:
ACTION=="add", ATTRS{idVendor}=="8564", ATTRS{idProduct}=="1000", RUN+="/usr/local/my_script.sh"
这是我的脚本:
#!
/ bin / bash
env> /tmp/env.out
cp -r / media / *设备名称* / *〜/ test /
我有两个问题:
1.每当我插入USB设备脚本时,都会执行该脚本,因为在/ tmp中生成了一个env.out文件,但是USB设备中的数据没有复制到测试目录中,如果我手动运行该脚本,它将正常工作!为什么??
2.如何使我的规则文件更通用,以便它可以在不知道其ID的情况下适用于已连接的任何USB设备?
我的想法是在连接时将所有数据从连接的USB设备自动复制到我的计算机。
提前致谢!