Answers:
我个人倾向于udev
这样的事情。udev
是子系统,负责在内核加载后即插即用时处理硬件。
在众多其他功能中,它可以运行脚本。就您而言,我认为它可以将驱动器安装在某处并执行所需的任何同步功能。
我已经写了如何编写一个简单的udev脚本的方法,所以我只为您指出。
对于实际的同步,您还需要其他一些东西。git
是一个非常流行的版本控制应用程序,您可以轻松地改变自己的意愿。并且有一些标准的备份选项,例如rsync
,您可以让它合并冲突(只是不如git
)。
您可以尝试在USB驱动器的根目录中创建一个名为.autorun的文件,并将其内容设置为要运行的命令,例如/usr/bin/rsync -av /dir/you/want/to/sync /place/to/sync/to
。
.autorun
在以前的版本中可用,但在最后几个Ubuntu版本中不起作用。我还没有找到合适的替代品。
.autorun
是潜在的安全噩梦。有些病毒通过闪存驱动器传播。我认为他们做了聪明的事并禁用了它。