lsyncd可以用于将不同计算机上的多个源目录同步到一个dest目录吗?

时间:2019-03-24 18:47:02

标签: real-time lsyncd

这是我的问题:

我有多个服务器正在处理视频数据。他们在本地/ streams目录中实时创建视频文件和清单文件。每个流都有一个名称。 streams目录包含服务器正在处理的所有流名称的目录。文件系统将如下所示:

/streams/user1/stream/manifest1.m3u8
/streams/user1/stream/manifest2.m3u8
/streams/user1/stream/master_manifest.m3u8
/streams/user1/stream/<lots of video files>

我想将它们同步到远程目录,但这是要抓住的地方:

另一台服务器将来或将来可能已经为“ user1”处理了流,因此,当我想同步到包含所有流的远程目录时,将发生冲突。在这种情况下,我希望像这样创建一个新目录:

/streams/user1/stream2/manifest.m3u8
/streams/user1/stream2/manifest2.m3u8
/streams/user1/stream2/master_manifest.m3u8
/streams/user1/stream2/<lots of video files>

即,它们仍然放在“ user1”文件夹中,但是创建了一个新的“ stream”目录,称为stream2。

仅在添加master_manifest.m3u8文件时,才应创建一个新的流文件夹,因为该文件仅需要创建一次,并且由1个用户描述一个唯一的流。

lsyncd是否可能发生这种情况?

0 个答案:

没有答案