可以从多平台命令行中选择性地同步Dropbox或其他云存储吗?

时间:2016-01-12 14:42:50

标签: shell terminal dropbox dropbox-api

在大型(但独立)的项目中使用中型远程组,该项目将生成许多GB到TB的数据。

为了防止用户在他们的个人计算机上存储500GB的数据,并让每个人保持同步,我们需要一个命令行/ python实用程序来控制多个操作系统上的依赖关系的选择性同步:或至少 osx linux

例如,需要处理该文件夹的人:

  • 星际迷航/ startrekiii

可能需要文件夹:

  • startrek / nimoy / common
  • 星际迷航/ nimoy / [用户]
  • 星际迷航/夏特纳/通用
  • 星际迷航/夏特纳/ [用户]

但不是: startrek / startrekii,startrek / nimoy / [some_other_user]等

从他们的命令行(或用户界面),他们将运行:

sync startrekiii

他们也会收到startrek / nimoy / common等

同样,我们将有一个非同步命令,只要这些相关文件夹未被其他同步使用,就会被取消同步并从用户的HD中删除。

在云同步/存储解决方案中,dropbox似乎提供了对此的最精细控制,允许您同步特定文件夹和子文件夹 - 但是从我发现的所有内容中,这种精细控制仅限于其UI。

如果您拥有替代解决方案,我们对此非常开放,我们只需要尽可能轻松部署的东西,并且没有Aspera的预算或其他相关的解决方案。

另外两个重要的注意事项:

  1. 因为我们的管道中有一个非常重要的部分来提取文件 从那些依赖文件夹(我们有限的API 控制),路径需要在各自的路径上保持一致 平台。所以〜/ Dropbox / startrek / nimoy永远不会是〜/ Dropbox / startrek / startrekiii / nimoy

  2. 许多使用它的人都是艺术家和其他非技术人员,使用csh或bash的经验的程度是为了简单的事情,比如更改目录和移动文件。

  3. 有没有人找到一种方法来破解Dropbox的选择性同步,和/或知道更好的替代方案?

0 个答案:

没有答案