我的公司刚刚更改了域名,我们都将Google Apps帐户(例如,从adam@old-domain.com
迁移到adam@new-domain.com
)。
我们找到了足够的解决方案来传输电子邮件,过滤器,联系人和日历。但是,我们找不到适当的方法来批量复制Google文档。对于许多每天使用数百个Google文档的用户来说,这是一个巨大的问题。
有什么解决方法吗?我在Google的讨论组中找不到任何合适的解决方案。
我的公司刚刚更改了域名,我们都将Google Apps帐户(例如,从adam@old-domain.com
迁移到adam@new-domain.com
)。
我们找到了足够的解决方案来传输电子邮件,过滤器,联系人和日历。但是,我们找不到适当的方法来批量复制Google文档。对于许多每天使用数百个Google文档的用户来说,这是一个巨大的问题。
有什么解决方法吗?我在Google的讨论组中找不到任何合适的解决方案。
Answers:
将所有内容放入一个文件夹,右键单击该文件夹,按共享,然后将所需的人添加为所有者。与他们共享后,请按其姓名旁边的小标签,然后单击“是所有者”。
要将所有文档的所有权从一个用户转移到另一个用户:
- 登录到Google管理控制台。
- 单击设置选项卡,然后单击左列中的驱动器和文档。
- 单击工具选项卡,然后完成文档所有权转移部分:
- 在“ 发件人”字段中,输入当前所有者的用户名,然后选择用户的域。
- 在“ 收件人”字段中,输入新所有者的用户名,然后选择用户的域。
提示:如果转移涉及大量文档,则您可能需要通知新所有者,并检查他们是否有足够的存储容量来容纳转移的文档。(在网络上新所有者的Google云端硬盘中,单击“上传”按钮以查看已使用/可用的存储空间)。- 单击传输文档以保存。
所有传输的文档会自动组织在新所有者的云端硬盘中的一个新文件夹中,该文件夹标题为先前所有者的电子邮件地址。
流程完成后,管理员以及新老所有者将收到有关转让的电子邮件。
如果传输存在任何问题(例如,超出了新所有者的配额,这会阻止某些文档的传输),则电子邮件通知将说明发生了什么。要解决此问题,您可以为新所有者购买更多Google云端硬盘存储空间,将文档的所有权转让给其他用户,或一次将文档的所有权重新分配给其他用户。
请注意,这仅在两个用户都在同一域中时才有效。您不能在域之间转移所有权,这就是原始发布者所要求的。
来源。
你看了赛鸭吗?它适用于Mac和Windows,并且允许您从Google文档批量下载所有文档。之后,您要做的就是将它们批量上传到您的新帐户。
更改日志中的4.2.1版本:http : //cyberduck.ch/changelog/
我发现这样做的唯一方法是自己编写脚本。它将超时,然后您需要重新启动脚本。我写了它,以便重新启动脚本不会成为问题。
function start() {
var originFolder = DriveApp.getFolderById("...");
var destination = DriveApp.getFolderById("...");
copyFolder(originFolder, destination);
}
function copyFolder(source, target) {
var folders = source.getFolders();
var files = source.getFiles();
while(files.hasNext()) {
var file = files.next();
var dest = target.getFilesByName(file.getName());
if (dest.hasNext()) {
// skip because file exists
Logger.log('skipping copy for ' + file.getName() + ' because it exists.');
continue;
}
Logger.log("copying file: " + file.getName());
file.makeCopy(file.getName(), target);
}
while(folders.hasNext()) {
var subFolder = folders.next();
var folderName = subFolder.getName();
var dest = target.getFoldersByName(folderName);
var targetFolder;
if (!dest.hasNext()) {
Logger.log('creating folder ' + folderName);
targetFolder = target.createFolder(folderName);
} else {
targetFolder = dest.next();
}
copyFolder(subFolder, targetFolder);
}
}
Access denied: DriveApp. (line 25, file "copy")
我遇到了类似的情况,我在常规my_name@gmail.com中拥有一个帐户,并在Google Apps中购买了一个帐户,以便在新域中拥有一个新帐户。我已成功将所有权从我的旧帐户转移到了新帐户。
首先,我向我的新帐户“ my_name@example.com”授予所有文件的编辑者权限。然后,我安装了Mac版Google云端硬盘(桌面应用程序)并使用旧帐户登录。我一直等到所有文件同步后,再从应用程序中注销(“首选项...->断开帐户...”)。
之后,我的主目录中有一个名为Google Drive的文件夹,其中包含我来自Google Drive的所有文件。
然后,我创建了一个新的空文件夹,并将其命名为“ New Google Drive”。我在登录时的第二步中打开了Google Drive应用程序,单击“登录”并使用新帐户my_name@example.com登录,然后将应用程序应将同步文件存储到该文件夹的文件夹更改为New Google文件夹。驾驶。
Google云端硬盘应用程序准备就绪后,我通过COMMAND + C复制了所有文件(通过COMMAND + C),并将它们(使用COMMAND + V)放置在“新Google云端硬盘”文件夹中。
这不是理想的选择,但看来您已经用尽了Google网上论坛中提供的解决方案:
批量下载和文件上传如何?
本文说明了如何批量下载所有Google文档,而本文则说明了如何批量上传Google文档
就像我说的那样,这并不理想,但是Google文档似乎严重缺乏此相当重要的功能。
您可能需要关注http://www.migrationbox.com/。据推测,他们即将发布新工具,该工具将为您执行自动文档迁移。
请参阅此Lifehacker文章:如何将整个Google帐户迁移到新帐户
一些细节有些陈旧,但应该仍然可以使用。
有3种情况:
唯一的方法是将文件再次上传到Google Apps帐户,或与您自己的Google Apps电子邮件地址共享文件。您还不能转让文件的所有权(如果您已将Google Docs升级到Google云端硬盘)-该功能即将推出。如果您仍在使用Google文档,则可以将所有者更改为Google Apps帐户。