2
我的最終目標是:如何檢測USB設備的連接以觸發shell腳本?
當特定的USB驅動器被連接到系統,我需要從設備中刪除一個文件,然後從不同的目錄中的文件複製到該設備,然後彈出USB驅動器。所有的文件複製等都可以通過shell腳本完成,但是如何在連接usb驅動器時觸發腳本?
我的最終目標是:如何檢測USB設備的連接以觸發shell腳本?
當特定的USB驅動器被連接到系統,我需要從設備中刪除一個文件,然後從不同的目錄中的文件複製到該設備,然後彈出USB驅動器。所有的文件複製等都可以通過shell腳本完成,但是如何在連接usb驅動器時觸發腳本?
把這樣的線在一個文件中/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
中創建的新條目)。請注意,您可以使用ATTRS
子句任何一個節:你可以選擇任何節,但ATTRS
條款都必須來自同一個節,你不能混搭,您可以與其他類型的不同節所列條款的混合ATTRS
條款
from