![插入特定 USB 后运行命令](https://linux22.com/image/838325/%E6%8F%92%E5%85%A5%E7%89%B9%E5%AE%9A%20USB%20%E5%90%8E%E8%BF%90%E8%A1%8C%E5%91%BD%E4%BB%A4.png)
我希望我的 USB 在插入时运行命令或脚本(如自动运行)。我也搜索过,发现由于某些安全原因,自动运行不存在。插入特定类型的 USB 后如何运行命令?
答案1
将脚本放在 /usr/local/bin 中(否则有时会无法工作)。然后创建文件/etc/udev/rules.d/99-usb.rules在其中,放置如下行
ACTION=="add", SUBSYSTEM=="block", KERNEL=="sd[a-z]1", ATTRS{vendor}=="SanDisk ", RUN+="/usr/local/bin/backup.sh"
适应您的需求。一般来说,它是有效的,但是,我从未在 Ubuntu 上尝试过。
另外,不要忘记重新加载 udev 以考虑你的新文件:
udevadm control --reload