GoogleDriveのデータを@gmailアカウントから@G-Suiteアカウントに移動した際の備忘録です。
同じドメイン間(AAA@gmail.com→BBB@gmail.com)は共有機能を使えば一括で移動ができますが[1]、異なるドメイン間(AAA@gmail.com→BBB@nulpo-ga.com)へは一括で移動するツールやサービスがありません。(2020年06月現在)
注意点
・今回は@gmail.comのデータのリンクを保ったまま移動する必要がありました。
・ファイルのオーナーを変更する必要があります
(共有機能を使ったり、ダウンロードしてしまうとリンクが切れてしまいます)
方法
1.Google同期とDriveFileStreemの活用
2.Pythonでコーディング
1.Google同期とDriveFileStreemの活用
https://www.google.com/intl/ja_ALL/drive/download/
にて公式アプリをダウンロード・インストールします。設定は順々に行えばできます。
移動元:Google同期と移動先:DriveFileStreemがエクスプローラーのナビゲーションウィンドウに表示されます。
まず、Google同期のフォルダから移動したいフォルダ/ファイルを一度ローカルに移動します。ローカルに移動したフォルダー/ファイルをDriveFileStreemに移動します。
Google同期からDriveFileStreemへはファイルの移動しかできませんが、ローカルを挟むことでフォルダの移動が可能になります。
2.Pythonでコーディング
こちらもGoogle同期とDriveFileStreemを使います。
import shutil
FROM='G:/マイドライブ/対象元フォルダー'
TO='G:/共有ドライブ/自宅用/対象先フォルダー'
new_path = shutil.move(FROM, TO)
一度実行すれば放置でいいのですが、1の方法より時間がかかります。エラーが発生する場合もあるので自己責任でお願いします。
他にいい方法やご意見がありましたら、ご気軽にご連絡ください。
殴り書きで書いたのでいずれ分かりやすい記事に直します。