- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
如何将一大文件夹的视频文件(约 400 GB 的篮球比赛影片)从一个帐户传输到另一个帐户?我不能只使用“更改所有权”工具,因为这是从帐户 A(我的学校帐户)到帐户 B(我的个人帐户)。我可以使用 Google Takeout 工具,但我不认为我可以从一个 Google Drive 转移到另一个帐户,而无需在中间使用另一个平台,并且需要完整下载内容并重新上传,这对于此来说是不切实际的许多大文件。
(在出现问题之前,所有这些数据都是我创建的数据,并且负责;不是受版权保护/盗版的镜头。)
最佳答案
我相信您的情况和目标如下。
对于这个,这个答案怎么样?我认为您的目标可以使用 Google Apps 脚本来实现。该示例脚本的流程如下。
请执行以下流程。
Web Apps 的示例脚本是 Google Apps 脚本。因此,请创建一个 Google Apps 脚本项目。
如果您想直接创建,请访问https://script.new/ 。在这种情况下,如果您尚未登录 Google,则会打开登录屏幕。所以请登录谷歌。这样,Google Apps 脚本的脚本编辑器就会打开。
在此答案中,使用了 Google Apps 脚本库。这是BatchRequest 。通过使用该库,可以通过异步过程完成文件复制。这样,与同步处理相比,可以稍微降低处理成本。
库的安装方法请查看here .
Please enable Drive API at Advanced Google services.这样,Drive API 就会在 API 控制台自动启用。在此示例脚本中,使用了 Drive API v3。
请复制并粘贴以下脚本。并将源文件夹 ID 设置为 sourceFolderId
。在您的情况下,顶级文件夹 ID 为它们位于多个文件夹中,嵌套在一个主文件夹内。
。另外,请将目标文件夹 ID 设置为 destinationFolderId
。在这种情况下,请在您的 Google 云端硬盘中设置文件夹 ID。
function myFunction() {
const sourceFolderId = "###"; // Please set the source folder ID.
const destinationFolderId = "###"; // Please set the destination folder ID.
const getFiles = (id, res = []) => {
const folder = DriveApp.getFolderById(id);
const files = folder.getFiles();
while (files.hasNext()) {
const file = files.next();
res.push({name: file.getName(), id: file.getId()})
}
let ids = [];
const folders = folder.getFolders();
while (folders.hasNext()) ids.push(folders.next().getId());
if (ids.length > 0) ids.forEach(id => getFiles(id, res));
return res;
}
const files = getFiles(sourceFolderId);
const limit = 100;
const split = Math.ceil(files.length / limit);
for (let i = 0; i < split; i++) {
const batches = files.splice(0, limit).map(f => ({
method: "POST",
endpoint: `https://www.googleapis.com/drive/v3/files/${f.id}/copy?supportsAllDrives=true`,
requestBody: {name: f.name, parents: [destinationFolderId]},
}));
const requests = {batchPath: "batch/drive/v3", requests: batches};
const result = BatchRequest.Do(requests);
console.log(result.getContentText());
}
// DriveApp.createFile() // This comment line is used for automatically detecting the scope of `https://www.googleapis.com/auth/drive` with the script editor. So please don't remove this line.
}
destinationFolderId
的特定文件夹中。关于google-drive-api - 将大量 Google 云端硬盘文件传输到另一个云端硬盘帐户?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61830648/
是否可以进行 Puppet 设置,在其中使用 JClouds 在云上实例化新虚拟机,然后通过 Puppet 定义和实现其配置(软件堆栈)? 或者 Puppet 的本质是否存在某些固有的因素阻碍其在 A
作者:京东零售 郑炳懿 前言: 当今世界,云计算技术在快速发展,不断为我们带来新的应用场景和解决方案。作为一名前端开发者,了解云技术并掌握如何在前端中应用它们是必不可少的。
我在我们的 iOS 通用应用程序中使用核心数据,并希望用户能够将其数据备份到我们的服务器。因此他们可以使用另一台设备登录并将该数据拉取到该设备。有人对此有什么建议吗?我想在服务器上分析数据,以便与我们
我在 Xcode 的验证过程中收到此错误,这让我抓狂。我花了几个小时试图修复它,但找不到解决方案。 我们拥有正确的分发证书、供应配置文件以及我能想到的与此相关的一切。我已经撤销并重建了我所有的项目,但
今天我对一个项目有了一个非常好的想法,不幸的是存在信息/经验障碍。 我基本上想要的是在云中运行游戏并将图像流式传输给用户。 我知道 ec2 可以选择使用 GPU,但它可能有错误的定价模型来满足我的需求
我是 Cloud Firestore 的新手(我们不都是这样吗?)并且我已经使用 Node.js 中的管理 SDK 向我的数据库添加了一些数据。它显示在控制台上,但在文档下显示“此文档不存在,它不会出
我有一个托管在 s3 存储桶上的静态 html 网站。我已经使用 let's encrypt 生成了一个免费的 ssl 证书,并将其导入到 ACM 中。 certbot --manual --serv
我一直在阅读 Cloudfront 文档,我想确保我的计划是合理的。我有一个后端 API,结构为 EC2 HTTP 服务器,内容经常更新(每秒几次更改)。这是我的理解: 我不应该将此 HTTP 服务器
我是一名优秀的程序员,十分优秀!