关于Folderclone

Folderclone,增加了服务帐户的团队成员和上载数据TB的,在使用某种算法每个服务帐户(750GB /天)的载配额。

[可选]加入Google Drive团队盘

没有Google Drive团队盘的小伙伴可以自助添加

英国谢菲尔德大学:https://gdrive.zppcw.cn/
404 NOT FOUND:https://gd.404edu.workers.dev/
https://gd.zxd.workers.dev/
http://leon.educationhost.cloud/
swccd.edu团队盘:https://teamdrive.xcpx.workers.dev/
洛杉矶加利福尼亚大学团队盘:https://ucla.ur.workers.dev/
日本国際大学团队盘:https://iuj.ur.workers.dev/
自动创建:https://www.teamdrive.workers.dev
感谢大佬提供的Google Drive团队盘

基本上我们可以通过一个项目在团队网盘中添加100个服务帐户。因此,每天可以复制的最大数据是每个项目最大750GB * 100 = 75TB(每天)。

首先计算您每天要复制的数据大小,取决于创建的项目数量。每个项目最多可以创建100个服务帐户。所以每个项目的复制容量是75tb。复制需要至少2个项目。

第一步 安装folderclone

Linux

Debian/Ubuntu安装

apt update
apt install python3-pip git screen -y
git clone https://github.com/Spazzlo/folderclone.git
cd folderclone
pip3 install folderclone

CentOS把apt-get替换成yum

因拷贝时间长,防止中断,强烈建议使用screen后台运行。screen简单使用方法

创建screen窗口,folderclone名字可自定义

screen -S folderclone

临时退出使用screen后台运行,按组合键

【Ctrl】【a】【d】

回到screen窗口

screen -r folderclone

Windows安装

下载Python安装

Python 3.7.4 64-bit
Python 3.8.1

下载folderclone源码并解压,比如我的放置在E:\folderclone-master

以管理员身份运行 cmd或Windows PowerShell执行,且确保本地cmd或Windows PowerShell稳定的外网环境。

进入folderclone解压根目录

cd E:\folderclone-master

pip install folderclone

第二步 开启Drive API服务

打开登陆Python Quickstart 点击Enable the Drive API

PythonQuickstart.png

然后DOWNLOAD CLIENT CONFIGUIRATION

PythonQuickstart1.png

会下载一个credentials.json的文件,把credentials.json放置上传到folderclone解压根目录,如下图所示
folderclone_Python_Quickstart.png

在终端上,将目录更改为您刚才创建并运行的folderclone文件夹:

multimanager interactive

这将以交互模式启动多管理器。首先,将您带到登录页面进行身份验证。然后会提示您启用服务使用API​​。访问它提供的链接,启用API,然后返回并按Enter键重试。不必担心每次都要这样做,这是一次设置。

然后会自动弹窗打开浏览器选择账号登陆

dvfvdfbtrt.png

【高级】

dvfvdfbtrtfefrg.png
thhyrger434.png

【转至Quickstart(不安全)】【允许】Quickstart

ytjty6533grt.png

直到浏览器提示The authentication flow has completed. You may close this window.

按提示复制里面的3个URL链接到浏览器中打开

serviceapigerg.png

启用API 和服务【Service Usage API】、【Cloud Resource Manager API】、【Cloud Resource Manager API】

完成后按Enter回车键,将出现Multi Manager提示。

Multi Manager
mm>

您已成功设置Multi Manager!

第三步 创建SA机器人、添加成员到团队盘

对于folderclone,您需要准备几个服务帐户(service accounts)。为此,请运行:

mm> quick-setup N SHARED_DRIVE_ID

N您要使用的项目数量以及SHARED_DRIVE_ID要复制到的共享驱动器的ID 在哪里。

例如,假设我想复制100 TB的内容。我需要134个SA(每个750 GB)来进行复制,因此需要2个项目。我将复制到ID为0ABCdeyz_ZaMsxxxLGA的全新共享驱动器。我将运行:

mm> quick-setup 2 0ABCdeyz_ZaMsxxxLGA

ERGEGTGRT454GHTRH.png
folderclone-quick-setup.png

这将自动;

创建2个项目
启用所需的服务
创建服务帐户
将它们添加到共享驱动器
并将其凭据下载到新文件夹中 accounts

mm> quick-setup 2 0AKqujK7R10w9Uk9PVA
Creating 2 projects.
Enabling services.
Creating Service Accounts in mm-q1n5s5q0tenwkm6i-844bj5-43n
Creating Service Account keys in mm-q1n5s5q0tenwkm6i-844bj5-43n
Creating Service Accounts in mm-bj81pc594lhe8z4rr1jkk0871k5
Creating Service Account keys in mm-bj81pc594lhe8z4rr1jkk0871k5
Fetching emails.
Adding 200 users  #按回车键
Done.
mm>

现在您可以进行下一步了。

第四步 使用foldeclone拷贝文件(夹)

multifoldeclone是可以为您完成所有克隆的工具。这是最简单的使用方法。

multifolderclone -s SOURCE_FOLDER_ID -d DESTINATION_FOLDER_ID

凡SOURCE_FOLDER_ID(通过使该文件夹的公共或共享与服务使用的是具有复制账户文件夹确保源文件夹的服务帐户访问)是你要复制的文件夹的ID,并且DESTINATION_FOLDER_ID是您要复制到的文件夹的ID。这可以是共享驱动器的ID,也可以是共享驱动器中的文件夹。

folderclone-copy-433erg4545.png

这将自动开始克隆文件夹

原文来源:567899.xyz
https://567899.xyz/google_drive_folderclone.html
感谢原作者

最后修改:2020 年 03 月 30 日
如果觉得我的文章对你有用,请随意赞赏