外部硬盘同步

外部硬盘同步

我想知道是否有一种机制可以同步两个外部硬盘,以便文件可以双向更新(并且它们最终包含完全相同的信息)。

理想情况下,只要两个硬盘连接起来它就可以运行。

答案1

我建议 Unison (统一-gtk安装 unison-gtk

这是一个图形同步程序,可以通过软件中心安装,但最简单的安装方法是通过终端:

sudo apt-get install unison unison-gtk

然后它将出现在仪表板中,搜索 unison。您可以创建配置文件等,以便在 USB 之间进行本地同步并通过 SSH 进行远程同步。

最好的是 GUI,它很容易使用,因为你可以准确地看到你想要的东西——不需要用命令行乱搞rsync

如果你想要自动执行,你需要使用命令行 - cron。看看这里有关如何使用它,下面是一个例子:

30 17 * * * unison PROFILENAME

它将每天下午 5:30 运行。确保您创建的个人资料仅包含 1 个单词,并且您能记住它。

答案2

您可以使用 rsync(用于同步)和 cron(用于安排 rsync 的定期调用)轻松完成此操作。

只需同步:

 rsync -rtvu --delete source_folder/ destination_folder/ 

要安排 cron:

sudo crontab -e

# For example, you can run a sync
# at 5 a.m every week with:
0 5 * * 1 rsync -rtvu --delete source_folder/ destination_folder/ 

这些命令在 Linux 中确实很基础且常见;您可以通过搜索网络了解有关它们的更多信息。

编辑:抱歉,rsync 命令只能以一种方式工作。

答案3

也许适合初学者导管会很有趣,而且用它的 GUI 很容易处理...但是它不再开发了(比如 Unison)!

相关内容