rclone从与我分享拷贝内容到团队盘(Shared with me to Team Drive)

CodyDoby12天前34 次点击

本帖最后由 CodyDoby 于 2019-9-11 16:23 编辑



之前用rclone复制别人分享的资源都是先将与我分享(Shared with me)里面的内容先在网页端手动添加到我的网盘(My Drive),再用server side copy的方式复制一份到自己的网盘。

今天需要从Shared with me里面直接拷贝到 My Drive,而且情况还有点特殊,朋友分享给我的资源很大,同时分享给了我的100多个普通的Google账号,需要用这个100多个Google账号把资源复制到一个Team Drive... 这要是去在网页端把 Shared with me 里面的资源手动添加到 My Drive,那...

查了rclone的文档,有一个 --drive-shared-with-me 的参数,果断加上。但是发现两个问题

1. 第一个账号拷贝完750G之后,第二个账号直接无视第一个账号的拷贝好的东西,第二个账号在 Team  Drive 里面直接新建新的同名的文件夹... 大写的尴尬
2. 走的竟然不是 server side copy(但是 air explore 默认走 server side copy 啊)

第 1 个问题,原来是因为需要对源盘和目标盘进行分别设置。对源盘设置为 --drive-shared-with-me 但是不能将目标盘也设置成 --drive-shared-with-me https://github.com/rclone/rclone/issues/1902#issuecomment-417934042

最后编辑rclone的配置文件,增加了一个 CA098s:
原来的
  1. [CA098]
  2. type = drive
  3. token = {xxx}
  4. team_drive = yyy
复制代码
直接修改为
  1. [CA098s]
  2. type = drive
  3. token = {xxx}
  4. shared_with_me = true

  5. [CA098]
  6. type = drive
  7. token = {xxx}
  8. team_drive = yyy
复制代码

第 2 个问题,需要 server side copy 直接加上这个参数 --drive-server-side-across-configs

哈哈 小记下 很乱很乱...
rclone copy --drive-server-side-across-configs CA098s:那种电影 CA098:那种电影

最后大概是这样的
  1. id=1
  2. while id<=END

  3.         rclone copy --drive-server-side-across-configs src:那种电影 + dst:那种电影

  4.         if 745G is transferred, kill current rclone and switch to next google account
复制代码



最新回复 (13) 直到 2019-09-12 12:01
返回