用rclone跨团队盘拷贝大型文件

by 司马顿 | 2020年3月11日 下午2:31

最近别人给我分享一个google团队盘,号称有几百T!里面各种电影、音乐、游戏、书籍,还有你懂的,都有。

我想把部分内容拷贝到我自己的gdrive,当然祭起rclone。

但是,运行rclone lsd一看,居然没有列出别人共享的团队盘。

经过查询,得知团队盘是独立配置的,不同于自己的gdrive。要重新config一下,新增一个远程源,把团队盘加载进来。

首先,升级rclone到最新版本,旧版本的rclone不支持团队盘。

curl https://rclone.org/install.sh | sudo bash 

然后,运行rclone config命令,创建一个新的远程源。在这个config的过程中,最后有个步骤提示你是否创建团队盘,选择它即可。

接着,跨团队盘拷贝文件到自己的gdrive,注意这里一定要加上参数–drive-server-side-across-configs,这表示在不同的google drive之间拷贝文件时,使用server side copy。不加上这个,文件先拉回本地,再传上去,VPS流量瞬间就耗光了。

rclone copy teamdrive:书籍 mydrive:Books --drive-server-side-across-configs 

上述命令,表示把别人团队盘(命名为teamdrive)里的书籍子目录,拷贝到我自己网盘(命名为mydrive)的Books目录下。

同样注意的是,gdrive的API操作每天有750G文件写入的限制。所以拷贝完别人几百T的内容,不现实。就算要拷贝,没有几十天的时间,也完成不了的。

gdrive + rclone真的是资源分享和备份的绝佳组合,速度快、容量大、使用方便。对这俩货,真心感谢。

Source URL: https://smart.postno.de/archives/1670