主要功能:google云端硬盘内个人文件夹/团队云盘文件夹对拷
> 首先我们需要能全局系统(特别是powershell)能够正常访问谷歌服务项目的机子 如阿里云的港美日win服务器等,本地使用游戏加速器类全局可能会无法执行后面的操作
并记录保存好foldercloneB_ID
打开CMD安装以下依赖环境
python -m pip install --upgrade pip
pip install oauth2client
pip install google-api-python-client
pip install progress
pip install progressbar2
pip install httplib2shim
运行以下命令
python serviceaccountfactory.py
然后手动输入foldercloneB_ID空格加数字100回车,回车
输入生成的自定义邮箱前缀,比如我用的是users
比如我这里的是foldercloneb-253302 100
等待完成后会生成文件夹accounts里面会看到1到199的用户配置文件
这时我们可以压缩保存整个文件夹了。
执行python masshare.py -d YYYYYY 其中YYYYYY替换成【共享云端硬盘】的ID
python masshare.py -d YYYYYY
先获取共享链接,且设置成知道此链接的任何人都可以查看
例如分享链接https://drive.google.com/open?id=test123321daowjpoawfawf
那么 id=test123321daowjpoawfawf
如果是别人分享的链接,先右击选择添加到我的云端硬盘
查看【共享云端硬盘】的ID
进入folderclone文件夹目录
在CMD窗口执行
python multifolderclone.py -s 源文件ID -d TD-ID
例如
python multifolderclone.py -s 2ryhcL9GbMQbtlhrmEGVSIGAltE_G5bRA -d 0ANSyUOxsasc0C7Uk9PVA
借助【共享云端硬盘】作为文件中转站,我们可以将【共享云端硬盘】里面的文件或文件夹【移至】其它【共享云端硬盘】或者【我的云端硬盘】
文件所有者会变成我移动者且会占用空间大小
比如我想要在【我的云端硬盘】里的某个文件夹里面复制转存文件,具体操作如下 安装扩展程序Email Extractor 下载Chrome 浏览器,然后安装扩展程序Email Extractor
切换到目标【共享云端硬盘】然后点击扩展程序【Email Extractor】【Copy all】复制【共享云端硬盘】所有成员的邮箱。
在【共享对象】里面用【Ctrl+V】粘贴刚才复制的成员邮箱
现在您的GD目标文件夹已准备就绪。
必须先完成上面的GD目标文件夹的准备,然后使用以下代码
python multifolderclone.py -s ZZZZZZ -d DDDDDD
用源文件夹ID替换ZZZZZZ。 并将DDDDDD替换为目标文件夹(您刚设置的文件夹)
必须将共享文件夹添加到驱动器中 源文件夹的公共链接必须处于活动状态,否则服务帐户无法访问源文件夹数据。
必须先完成上面的GD目标文件夹的准备,然后使用以下代码
python multifolderclone.py -s ZZZZZZ -d DDDDDD
用TD中的源文件夹ID替换ZZZZZZ, 用目标文件夹替换DDDDDD(您刚设置的文件夹)
目标GD所在的帐户present必须是您正在传输文件的TD的管理员。 应在TD和GD中使用相同的服务帐户。
TD到TD文件传输 现在我们要对2个TD进行处理。一个是源TD,一个是目的地TD。
在根据我的原始帖子设置folderclone时,您必须使用这两个不同的TD ID运行masshare.py两次。
python masshare.py -d 源TDid
python masshare.py -d 目的地TDid
之后,为了在TD到TD之间传输数据,请使用以下代码
python multifolderclone.py -s ZZZZZZ -d DDDDDD
将ZZZZZZ替换为源TD中的源文件夹ID 将DDDDDD替换为目标TD中的目标文件夹。
要记住的事项
必须将相同的服务帐户添加到两个TD。 您将使用的源文件夹,必须生成公共链接。 在所有情况下,必须将源共享文件夹添加到驱动器中
本文引至567899.xyz 以实际使用做修改
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2025 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
Copyright © 2013 - 2025 Tencent Cloud.
All Rights Reserved. 腾讯云 版权所有