我有一个每天编辑的特殊文件,它有点像一个大型文本文件,但比它更复杂一些。我的主桌面上有一份副本,USB 驱动器上也有一份副本。我希望有一种方法可以打开任一文件(从 USB 驱动器或我的桌面驱动器),并能够编辑和保存文件,并使其在两个驱动器上保持更新。有什么轻量级且简单的方法可以做到这一点?我不需要任何花哨的东西
答案1
众所周知且广泛使用的同步有一个--update
开关:
forces rsync to skip any files which exist on the destination
and have a modified time that is newer than the source file.
这允许您修改本地版本或 USB 驱动器上的版本,然后您可以运行:
$ rsync -au local_file /media/usb/file
$ rsync -au /media/usb/file local_file
这将确保两个文件都是最新版本。
rsync
也已经移植到 Windows 上了。
答案2
答案3
在 Windows 上,我使用了 syncback (http://www.2brightsparks.com/downloads.html) 在两台机器之间进行备份和文件同步。
您可能考虑使用 dropbox (https://www.dropbox.com/)。这不是您直接要求的,但它可能满足您从多个地方访问文件的基本需求。
答案4
如果它是一个纯文本文件(不是 Office 文档或类似文件),则有版本控制系统,例如git
或hg
(mercurial)。
~/notes$ git init; git add foo.txt ~/notes$ git commit -m “初始提交” /media/usb$ git clone ~/notes