I have a Google Apps account as part of my school, but I'm going to be graduating shortly. I want to transfer ownership of my documents to my personal Google Drive account. However, when I do so from the sharing dialog, it tells me that I can only transfer ownership of documents to other people inside of my domain. I don't need changes to sync back to my old Apps account, as that will be deleted. Is there any way to do this?
I've managed to get this to work without wasting my bandwidth. My issue was I had about 750GB in an unlimited Google Drive account on one domain but I had to switch off the domain onto a new account, under a different domain. I didn't want to download 750GB just to upload it again and cripple my network for a few days.
I found this Reddit post which mentions a tool called
rclone which is available on mostly every platform. If you have OSX brew you can simply
brew install rclone.
Once you have rclone installed you need to do the following:
- Share your large folder to your new Google Drive account. You don't have to be the owner on your new account. From the shared tab of the web client, add your big folder of stuff to your drive. This should add a linked folder to your root dictionary of your drive.
- Setup your NEW drive account in rclone by running
rclone config. Choose
nfor new remote, and then
7for Google Drive account. These are subject to change so read the list please. Roll through the config. You shouldn't have to type in anything except a name for the account and it should launch your browser to authenticate. Choose the right account.Follow the menu to exit config
- Now let's build the command to copy all of our stuff using the API. rclone is very nice to us since it obeys API and retries until it copies everything. Here is a skeleton command:
rclone copy name_of_your_NEW_drive:"sharedFolderName" name_of_your_NEW_drive:"aDifferentSharedFolderName"
Some important things to note about the command:
- You need to name your destination folder something different than the input. This is as easy as just adding copy or whatever
- You can do cross account transfer however this means you will be downloading files which is not what I wanted.
The command will run for quite a while because as the rclone docs state the API limits to 2 files per seconds assuming no overhead. If you have a ton of files (versus five 1TB files..) this will take quite a while but it'll be faster and cleaner than downloading it. rclone will periodically update you on the progress and if you set this up right it should say
Transferred: 0 Bytes (0 Bytes/s)
which means that you are not downloading any data!
This works far more reliably than some of the Google App Scripts which, to be frank, failed for half of my files while rclone duplicated this for me in just under an hour. When it completes the command should just exit so if you want to just paste in another command after to notify you I'd recommend it.
It is not possible to share the Google doc outside of domain
As workaround,Please follow the steps
(i) select the Google doc you need to share and then click on the more icon and then chose the download button with your desired format.
(ii) Now go to the other domain and open the Google drive,Click upload and then select desired files by browsing the computer.Once it is selected,It would be uploaded