@mkj
Unison is pretty nifty. I used to use it to sync my desktop and laptop. It does 2 way sync. But it also handles conflicts, and so its kinda hands on...
Rather than a sync, think of the primary stick as working memory and the backup as historical archives. How could we do that?