如何与插入的 USB 大容量存储设备自动同步?

mhe*_*ens 5 usb-drive synchronization

我有(目前)三个移动 USB 大容量存储设备(闪存驱动器、电话、电子阅读器)。我希望始终随身携带所有文件的最新版本(例如简历、护照、研究论文、源代码等)

我的文件经常变化,所以每天手动复制它们是不可行的。理想情况下,我想插入我的闪存驱动器(例如),让我的 PC 自动识别、安装、同步和卸载它。

以下功能“会很好”:

  • 图形用户界面
  • 同步开始/停止时通过 Xorg/KDE/Gnome 发出通知。
  • 而且,为什么不:双向同步。但这不是优先事项。

我发现了一些与此相关的问题:

但他们都没有完全回答我的问题。我想如果有足够的时间udev,我可以自己使用rsync, 等来破解一些东西。但我不想重新发明轮子。时间是我现在不能浪费的东西。理想情况下,我想使用现有的解决方案,但我找不到。

那么,设置这样的东西的最快方法是什么?

dar*_*onw 4

您可以使用 udev/rsync 路线,但需要编写一些脚本。无论如何,请查看inotify-tools ,它们对于向应用程序发送文件系统更改通知非常有用。

我知道三种用于同步本地文件系统的 GUI(快速设置)工具。

  1. Unison已经成熟且有据可查。监控方法有点过时,但可以通过 inotify 实现自动化(仍然需要一些脚本)。

  2. DirSync Pro听起来不像免费软件,但它确实是。

  3. FreeFileSync最近发布,但看起来很有前途。它可以选择将目录比较保存为批处理并触发事件同步,例如安装外部驱动器。