将Google文档从一个帐户转移到另一个帐户


24

我的公司刚刚更改了域名,我们都将Google Apps帐户(例如,从adam@old-domain.com迁移到adam@new-domain.com)。

我们找到了足够的解决方案来传输电子邮件,过滤器,联系人和日历。但是,我们找不到适当的方法来批量复制Google文档。对于许多每天使用数百个Google文档的用户来说,这是一个巨大的问题。

有什么解决方法吗?我在Google的讨论组中找不到任何合适的解决方案。


如果新旧域名都属于google-apps,为什么不仅仅添加一个域名作为别名?我认为这已经整理的大多数问题
Saariko

Answers:


23

将所有内容放入一个文件夹,右键单击该文件夹,按共享,然后将所需的人添加为所有者。与他们共享后,请按其姓名旁边的小标签,然后单击“是所有者”。


2
这不会递归起作用,因此如果某人在很多文件夹中有很多文件,这是一种缓慢的方法
john

6
新的Google文档版本不允许您将所有权授予另一个域上的用户。因此,现在,与新用户共享文件夹之后,新用户还必须创建该文件夹的副本。该文件夹将由新用户拥有。由于执行了此额外步骤,因此此方法似乎很难处理许多文件。对于一些文件,这是一个很好的解决方案。
Steeven 2014年

1
Steeven提出的方法是否保留单个文档修订历史记录和单个文档共享权限?
balupton

@Steeven,“复制副本”是否保留元数据(如创建日期)?
Pacerier's

@ user40687,嗯,似乎重置了我文档的字体大小。这很奇怪。–
Pacerier

10

要将所有文档的所有权从一个用户转移到另一个用户:

  1. 登录到Google管理控制台。
  2. 单击设置选项卡,然后单击左列中的驱动器和文档
  3. 单击工具选项卡,然后完成文档所有权转移部分:
    • 在“ 发件人”字段中,输入当前所有者的用户名,然后选择用户的域。
    • 在“ 收件人”字段中,输入新所有者的用户名,然后选择用户的域。

      提示:如果转移涉及大量文档,则您可能需要通知新所有者,并检查他们是否有足够的存储容量来容纳转移的文档。(在网络上新所有者的Google云端硬盘中,单击“上传”按钮以查看已使用/可用的存储空间)。
  4. 单击传输文档以保存。

    所有传输的文档会自动组织在新所有者的云端硬盘中的一个新文件夹中,该文件夹标题为先前所有者的电子邮件地址。

    流程完成后,管理员以及新老所有者将收到有关转让的电子邮件。

    如果传输存在任何问题(例如,超出了新所有者的配额,这会阻止某些文档的传输),则电子邮件通知将说明发生了什么。要解决此问题,您可以为新所有者购买更多Google云端硬盘存储空间,将文档的所有权转让给其他用户,或一次将文档的所有权重新分配给其他用户。

请注意,这仅在两个用户都在同一域中时才有效。您不能在域之间转移所有权,这就是原始发布者所要求的。

来源


他们实际上按照以下说明进行了更改:support.google.com/a/answer/1247799?hl=zh_CN。除了将其添加为答案外,最好更新您的答案。
弗兰克·雷姆

这真的在不同的域之间起作用吗?如果我单击转移文档,则应该输入新老用户,但是部分'@ domainname.abc'是固定的并且相同。OP希望从“ adam@old-domain.com”移至“ adam@new-domain.com” ...
EluciusFTW

@ Dan,admin.google.com仅适用于付款正确的人?普通用户呢?
Pacerier's

4

为了将文件从学校帐户移动到我的个人Google帐户,我首先将文件夹共享到我的个人帐户,然后选择所有文件,然后从“更多操作”标签中“进行复制”。

然后,我登录我的个人帐户并将副本移动到该帐户的文件夹中。然后,我可以从原始帐户中删除所有权并进行修改或以其他方式共享。

这里的主要问题是必须重命名所有文件才能删除“ ...的副本”


但这搞砸了元数据。创建日期,版本历史记录等
Pacerier

4

你看了赛鸭吗?它适用于Mac和Windows,并且允许您从Google文档批量下载所有文档。之后,您要做的就是将它们批量上传到您的新帐户。

更改日志中的4.2.1版本:http : //cyberduck.ch/changelog/


1
新的cyberduch不再支持Google驱动器
约翰·约翰·约翰逊,

然后获取旧版本。
2013年

关于如何/在何处获得旧版本的任何建议?您能告诉我们哪个版本仍然允许这样做吗?
安德鲁·洛特

4

我发现这样做的唯一方法是自己编写脚本。它将超时,然后您需要重新启动脚本。我写了它,以便重新启动脚本不会成为问题。

  1. 将此复制到Google Apps脚本(script.google.com),与哪个帐户无关。
  2. 单击源文件夹,单击共享,然后单击高级。将链接的密钥复制到源的“ ...”中。
  3. 对目标文件夹执行相同的操作。
  4. 您可以运行几次。
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")
快乐鸟

@Happy Bird设置目标文件夹的写访问权限。
快乐鸟

我只是自言自语吗?哦,是的,我做到了!
快乐鸟

3

我遇到了类似的情况,我在常规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云端硬盘”文件夹中。





1

一种选择是将文件夹作为zip文件导出到桌面(默认),将其解压缩,然后使用文件夹导入导入到新驱动器。


是的,但是如果您尝试导出所有Google文档,它们都会转换为Word。反正有“正确”导出谷歌文档?
Pacerier,

1

有3种情况:

  1. 如果您的文档很简单(没有矢量图形),则可以将其导出为docx / odt并重新导入文档。然后,右键单击每个导入的文档,然后选择“使用Google文档打开”以使其再次可编辑。
  2. 如果您的文档包含要保持可编辑的矢量图形,并且目标帐户位于同一域中(例如,从user1@gmail.com转移到user2@gmail.com),则可以在共享后转移文档的所有权他们与user2@gmail.com。
  3. 如果您的文档包含您要保持可编辑的矢量图形,并且目标帐户位于另一个域中(例如,从user1@custom.com转移到user2@gmail.com),则应首先与user2 @ gmail共享文档.com。然后,您必须安装Google云端硬盘桌面应用,使用user2@gmail.com帐户登录,然后按照此处的建议在应用内创建共享文件夹的个人副本

0

唯一的方法是将文件再次上传到Google Apps帐户,或与您自己的Google Apps电子邮件地址共享文件。您还不能转让文件的所有权(如果您已将Google Docs升级到Google云端硬盘)-该功能即将推出。如果您仍在使用Google文档,则可以将所有者更改为Google Apps帐户。


0
  1. 访问您要迁移/传输的Google云端硬盘(源)
  2. 选择您要迁移/转移的所有文件/文档/文件夹
  3. 右键单击任何选定的文件
  4. 选择下载,这将为您的所有文件创建一个zip文件。您的gDocs将转换为等效的Microsoft Office文档
  5. 解压缩刚刚下载的文件夹
  6. 打开您的目标Google云端硬盘
  7. 将刚刚解压缩的文件/文件夹拖放到新的Google云端硬盘(目标)的屏幕上,您要从其他域/帐户(源)进行转移
  8. 所有文件都将添加到您的驱动器中,并与您的其他Google帐户解除关联。

视频教程参考:https : //www.youtube.com/watch?v=zVbeEaRZUr4


-1

您可以复制驱动器上的所有文件,下载它们,然后解压缩并将“ Copy of”前缀重命名为空。

然后重新

这将以新所有者的身份下载,复制和重新升级

在Mac上,这很容易,有一个名为“重命名x项目”的鼠标菜单选项。您填写第一个字段“副本”,并将第二个字段留空。这会将所有内容重命名为原始文件名。

我只是一次完成了约100个文件。

如果您有耐心的话,应该使用1.000.000文件:)


它不会下载Google文档或表格,而只会下载文件,并且您将失去与文件和目录相关的所有权限。
亚当·马坦
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.