我的最终目标是:
当特定的USB驱动器连接到系统时,我需要从该设备中删除文件,然后将文件从不同的目录复制到设备中,然后弹出USB驱动器。所有文件复制等都可以通过shell脚本完成,但是如何在连接usb驱动器时触发脚本?
答案 0 :(得分:1)
将这样的行放在/etc/udev/rules.d中的文件中:
KERNEL=="sd*", ATTRS{vendor}=="Yoyodyne", ATTRS{model}=="XYZ42", ATTRS{serial}=="123465789", RUN+="/pathto/script"
如果要在NAME="subdir/mydisk%n"
下使用自定义输入路径,请添加/dev
之类的子句。
运行udevadm info -a -n sdb
以查看可以匹配的属性(attribute=="value
";将sdb
替换为自动分配给磁盘的设备名称,对应于{/dev
中创建的新条目1}}当你插入它时)。请注意,您可以使用任何一节中的ATTRS
子句:您可以选择任何一节,但ATTRS
条款必须全部来自同一节,您不能混用和匹配。您可以将ATTRS
子句与其他节中列出的其他类型的子句混合使用
from