在大型(但独立)的项目中使用中型远程组,该项目将生成许多GB到TB的数据。
为了防止用户在他们的个人计算机上存储500GB的数据,并让每个人保持同步,我们需要一个命令行/ python实用程序来控制多个操作系统上的依赖关系的选择性同步:或至少 osx 和 linux 。
例如,需要处理该文件夹的人:
可能需要文件夹:
但不是: startrek / startrekii,startrek / nimoy / [some_other_user]等
从他们的命令行(或用户界面),他们将运行:
sync startrekiii
他们也会收到startrek / nimoy / common等
同样,我们将有一个非同步命令,只要这些相关文件夹未被其他同步使用,就会被取消同步并从用户的HD中删除。
在云同步/存储解决方案中,dropbox似乎提供了对此的最精细控制,允许您同步特定文件夹和子文件夹 - 但是从我发现的所有内容中,这种精细控制仅限于其UI。
如果您拥有替代解决方案,我们对此非常开放,我们只需要尽可能轻松部署的东西,并且没有Aspera的预算或其他相关的解决方案。
另外两个重要的注意事项:
因为我们的管道中有一个非常重要的部分来提取文件 从那些依赖文件夹(我们有限的API 控制),路径需要在各自的路径上保持一致 平台。所以〜/ Dropbox / startrek / nimoy永远不会是〜/ Dropbox / startrek / startrekiii / nimoy
许多使用它的人都是艺术家和其他非技术人员,使用csh或bash的经验的程度是为了简单的事情,比如更改目录和移动文件。
有没有人找到一种方法来破解Dropbox的选择性同步,和/或知道更好的替代方案?