有没有类似 Synctoy 的软件支持调度和多文件夹选择?我需要同步一个由来自多个位置的子文件夹组成的文件夹。更改也应该是双向的,这意味着从一个位置删除的文件应该在另一个位置被删除,并且不应该遵循 rsync 的源和目标类比。
答案1
Pratik 并非 100%正确;Unison 确实有一个不错的 GUI:
它可以帮助您入门。
但是,也可以从命令行运行,这样可以很容易地输入计划任务,这样您就可以将其安排为每 15 分钟运行一次或按照您的意愿运行一次。您通常会创建一个轮廓使用特定名称,您可以在 GUI 中执行此操作,然后可以从命令行运行该配置文件,例如
unison -batch name_of_your_profile
这很有用,因为您可以用它创建一个 cronjob。输入crontab -e
,然后粘贴以下行
*/15 * * * * /usr/bin/unison -batch name_of_your_profile &> /tmp/unison-cron.log
然后退出编辑器。您的 unison 命令现在将每 15 分钟运行一次,并将所有错误输出到文件 /tmp/unison-cron.log。
事实上,cron 似乎还有一个 GUI,侏儒日程表(这里有友好的介绍)。从未尝试过,但我猜它会让从 cron 运行 Unison 更加用户友好……
另请参阅Unison 的 Ubuntu 维基页面。
Unison 功能非常强大,我使用它很长时间来同步两台笔记本电脑、一台台式机和一台远程服务器之间的内容……它非常善于确保您获得最新和正确的内容,并且如果发生冲突,可以轻松合并。但它不是备份工具;如果您在一端删除所有内容,您会发现另一端也会删除所有内容 ;-)
答案2
有很多选择...许多使用 rsync,如下所述:http://www.psychocats.net/ubuntu/backup
我喜欢这里描述的图形版本 Grsync:http://www.linuxloop.com/2009/04/21/how-to-pain-free-backups-with-grsync-and-gnome-schedule/
请务必阅读有关日程安排的评论...
答案3
您是否尝试过将 unison 和 cron 结合使用?unison 进行双向同步。cron 进行调度。这些是命令行工具,而不是 GUI 应用程序。