如何在挂载外部 USB 磁盘时触发脚本?

如何在挂载外部 USB 磁盘时触发脚本?

我需要将相机插入 USB 端口时自动从相机复制图像。我编写了一个脚本来执行复制操作,我发现通过创建一个文件

/etc/udev/rules.d/95-my-own.rules

与线

ACTION=="add", KERNEL=="sdg1", RUN+="/path/to/my/script"

当插入 USB 设备(例如相机)时,我可以调用该脚本。

该脚本是在磁盘尚未安装时调用的。我的解决方法是让脚本在后台启动复制过程,以便sleep有时间安装文件系统,但最好在文件系统安装后立即触发该脚本。

如何?

答案1

以下方法可能有效:

在安装 USB 之前运行 dbus-monitor,并查看安装 USB 时它会生成哪些事件。

然后做这样的事情如何在 dbus 信号上运行脚本?

相关内容