我的目的是保持两个目录(比如public class ObjectPool
{
public ObjectPool(Func<ObjectPoolObject> creationMethod)
{
ObjectPoolObject objectPoolObject = creationMethod();
objectPoolObject.m_pool = this;
}
}
public abstract class ObjectPoolObject
{
public ObjectPool m_pool;
}
&amp; dir1
)同步。因此,只要dir2
的内容发生变化(可以添加或删除新文件或目录或修改目录中文件的内容),就应该将更改传播到{{1}反之亦然。
我能想到的这种天真的方式是在两台机器中通过dir1
定期运行dir2
。但这种方法存在谬误: -
rsync
未完成且cron
再次执行rsysnc
而前一个cron
仍在继续。rsync
上rysnc
dir1
上rsync
运行dir2
之前rsync
上添加了一个新文件,然后可能会从{dir1
删除新添加的文件1}}因为dir1
有人可以建议一些更好的方法吗?
答案 0 :(得分:1)
这在很大程度上取决于目的。 &#39;实时&#39;可能不是你要找的术语。
通过网络查看https://www.gluster.org/(复制模式)进行同步复制。