LoginSignup
2
2

More than 3 years have passed since last update.

GoogleDiveファイル移動

Last updated at Posted at 2020-07-14

GoogleDriveのデータを@gmailアカウントから@G-Suiteアカウントに移動した際の備忘録です。

同じドメイン間(AAA@gmail.comBBB@gmail.com)は共有機能を使えば一括で移動ができますが[1]、異なるドメイン間(AAA@gmail.comBBB@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の方法より時間がかかります。エラーが発生する場合もあるので自己責任でお願いします。


他にいい方法やご意見がありましたら、ご気軽にご連絡ください。
殴り書きで書いたのでいずれ分かりやすい記事に直します。

参考
[1] https://codeaid.jp/blog/gdrive-move/

2
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
2