Shell 是否可以从多平台命令行选择性同步dropbox或其他云存储?

Shell 是否可以从多平台命令行选择性同步dropbox或其他云存储?,shell,terminal,dropbox,dropbox-api,Shell,Terminal,Dropbox,Dropbox Api,将与一个中等规模的远程组合作进行一个大型(但独立)项目,该项目将产生大量GB到TB的数据 为了让用户不必在个人计算机上存储500GB的数据,并让每个人都保持同步,我们需要一个命令行/python实用程序来控制对多个操作系统:或至少是osx和linux的依赖项的选择性同步 例如,需要处理文件夹的人: 星际迷航/星际迷航II 可能需要以下文件夹: 星际迷航/尼莫/普通 startrek/nimoy/[用户] 星际迷航/沙特纳/普通 startrek/shatner/[用户] 但不是: sta

将与一个中等规模的远程组合作进行一个大型(但独立)项目,该项目将产生大量GB到TB的数据

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

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

  • 星际迷航/星际迷航II
可能需要以下文件夹:

  • 星际迷航/尼莫/普通
  • startrek/nimoy/[用户]
  • 星际迷航/沙特纳/普通
  • startrek/shatner/[用户]
但不是: startrek/startrekii、startrek/nimoy/[some\u other\u user]等

他们将从命令行(或UI)运行:

sync startrekiii
他们也会收到星际迷航/nimoy/common等

同样,我们将有一个unsync命令,只要这些从属文件夹没有被另一个sync使用,它将被取消同步并从用户的HD中删除

在云同步/存储解决方案中,dropbox似乎提供了最细粒度的控制,允许您同步特定的文件夹和子文件夹-但是从我所能找到的一切来看,这种细粒度的控制严格限于它们的UI

我们完全接受替代解决方案,如果您有,我们只需要一些尽可能容易部署的解决方案,而没有Aspera或类似的预算

另外两个重要注意事项:

  • 因为我们的管道中有一个非常核心的部分用来拉文件 从那些依赖文件夹(我们对其API有限 控件),路径需要在各自的路径上保持一致 站台。所以~/Dropbox/startrek/nimoy永远不可能是~/Dropbox/startrek/startrekiii/nimoy

  • 使用csh或bash的很多人都是艺术家或其他非技术人员,他们使用csh或bash的经验仅限于更改目录和移动文件等简单的事情


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

    确认,目前还没有一个Dropbox选择性同步的编程接口,但是我们会考虑这是一个特性请求。专业的合作项目和一些竞争对手似乎都没有实施的东西。这是我所在行业(电影/电视)的许多团体多年来一直在寻求的解决方案。有没有不那么受制裁的方法?我们的项目现在正在进行中,很不幸,不管我们的最终解决方案是什么,我们都没有太长的等待时间。我不知道有任何非官方的方法可以做到这一点(在任何情况下我都不能推荐它们)。