我想要一个文件夹及其所有子树的同步副本。
它应该以这种方式自动工作:每当我在原始文件夹中创建,修改或删除内容时,这些更改都应自动应用于同步文件夹。
哪个是完成此任务的最佳方法?
顺便说一句:我在Ubuntu 12.04上
最终目标是拥有单独的实时备份副本,而无需使用符号链接或安装。我使用Ubuntu One在计算机之间同步数据,过了一会儿出现问题,并且在同步期间所有数据都丢失了。
因此,我想进一步采取措施来保留数据的备份副本:
- 我将数据存储在“文件夹A”中
- 我需要我当前问题的答案才能创建“文件夹A”到“文件夹B”的单向同步(
cron
带有rsync
?的脚本可能是?)。我需要它只能是从A到B的单向方式,对B的任何更改都不能应用于A。 - 我只需保持与Ubuntu One的同步“文件夹B”,
就可以通过这种方式将A中的任何更改都添加到B中,然后将其从U1中检测到并同步到云中。如果出了什么问题,并且U1删除了B上的数据,我总是将它们放在A上。
受到lanzz评论的启发,另一个想法可能是在启动时运行rsync来备份Ubuntu One下的文件夹内容,并仅在rsync完成后才启动Ubuntu One。
您如何看待?如何知道rsync何时结束?