Google Takeout の zip が複数に分かれるのはなぜ?全部まとめて解凍する方法(Windows・Mac・Linux)
Google はフォトのエクスポートを takeout-001、-002 と 2 GB ずつに分け、1 つのアルバムが複数の zip に入ることもあります。その理由、写真と .json が別の zip に入る理由、全部を一度に解凍して 1 つのフォルダーにまとめる方法を説明します。
Takeout のダウンロードは 1 つのファイルではありません。takeout-20260901T101500Z-001.zip、-002.zip、-003.zip と続き、ときには何十個にもなります。1 つを解凍すると、アルバムの一部が出てきます。そのアルバムの残りは、別の zip に入っています。
これは普通のことで、ルールを知っていれば数分で片付きます。
なぜ Takeout はエクスポートを分けるのか
エクスポートを申請するとき、Google は 1 つのファイルの大きさを尋ねます。2 GB、4 GB、10 GB、50 GB のどれかです。300 GB のライブラリを 10 GB ずつにすると、zip は 30 個になります。Google は 1 つを上限まで詰めてから次を始めます。アルバムの区切りは気にしません。上限をまたいだアルバムは、半分が 7 番目、半分が 8 番目に入ります。
どの zip も中のフォルダー構成は同じで、Takeout/Google Photos/<アルバムまたは年のフォルダー>/ です。ですから Photos from 2019 は、その年の写真を入れるのに必要な数だけの zip に出てきます。写真の .json サイドカーはたいてい写真と同じ zip に入っていますが、いつもではありません。アルバムの metadata.json は複数の zip に重複して入っていることがあります。
これらは普通の zip で、複数ボリュームのアーカイブではありません。1 つを開くのに全部そろっている必要はなく、それぞれ単独で開けます。
全部を同じフォルダーに解凍する
直し方は、すべての zip を 1 つの親フォルダーに解凍して、フォルダーを合流させることです。Mac では Finder ですべての zip を選んでダブルクリックします。「アーカイブユーティリティ」が各 zip を同じ場所の Takeout フォルダーに展開し、合流させます。Takeout、Takeout 2、Takeout 3 のように別々にできてしまったら、それぞれの Google Photos フォルダーの中身を最初のものにドラッグし、尋ねられたら「結合」を選んでください。
Windows の標準の展開機能は 1 回に 1 つの zip しか扱えず、何万個もの小さなファイルがあると遅いです。7-Zip は無料で、こちらのほうが優れています。すべての zip を選んで右クリックし、「7-Zip」から「ここに展開」を選びます。どれにも Takeout フォルダーが入っているので、自動的に合流します。重複するアルバムの metadata.json を上書きするか聞かれたら「はい」を選んでください。中身は同じです。
Linux では、zip のあるフォルダーで次を実行します。
for f in takeout-*.zip; do unzip -o -q "$f" -d .; done
-o は、重複するアルバムのファイルを確認なしで上書きするオプションです。
先に空き容量を確かめてください。解凍したフォルダーはすべての zip の合計とほぼ同じ大きさなので、両方がある間はダウンロードの 2 倍の空きが必要です。
何も欠けていないか確かめる
ダウンロードは失敗します。他が 10 GB なのに 3.98 GB で終わっている zip は、たぶん途中で切れています。その zip は開けないか、エラー付きで開きます。zip の数を Takeout のページに出ている数と比べてください。Google は番号を順に付けるので、-011 と -013 の間が空いていれば、-012 は届いていません。
Takeout のダウンロードは 7 日で期限が切れます。壊れた zip があって 1 週間が過ぎていれば、エクスポートを最初から申請し直すことになります。初日に確かめる価値があります。
解凍したら、サイドカーのない写真や、写真のないサイドカーを探してください。各フォルダーの画像と .json の数をざっと数えれば、大きな食い違いは分かります。少しの差は普通です。写真が 900 枚あるのにサイドカーが 12 個しかないフォルダーは、どこかの zip が解凍されていません。
tgz という選択肢
Takeout は .zip の代わりに .tgz も選べます。動きは同じで、選んだサイズで分割され、ファイルの日付を少しよく残します。Windows で開くにはやはり 7-Zip が必要です。たいていの人は zip で十分です。Linux や Mac なら、.tgz のほうが少しだけ手間が減ります。
zip から直接作業する
zip を読んでくれるツールがあれば、手で解凍する必要はありません。
Takeout JSON Metadata Fixer は、Windows、Mac、Linux で zip をそのまま入力として受け取ります。
1 つを選ぶと、同じフォルダーにある残りの zip を探して追加します。番号に抜けがあれば始める前に知らせるので、リンクが有効なうちにダウンロードし直せます。書き出し先のドライブの空き容量をアーカイブの大きさと比べ、途中で足りなくなるなら早めに止まります。
それからすべての zip を 1 つのライブラリとして読み、写真とサイドカーが別々の zip に入っていても組み合わせ、本当の日付と GPS を各ファイルに書き込みます。元の名前とフォルダーを保つか、読みやすい名前で年と月のフォルダーに整理するかを選べます。最初の 1000 枚は無料です。
手で解凍して、そのあと GooglePhotosTakeoutHelper や exiftool などの無料ツールを使いたいなら、それでも構いません。上の手順で、どちらの場合も 1 つにまとまったフォルダーができます。exiftool の手順は exiftool で Google Takeout の日付を直す方法 にあります。
よくある質問
zip は番号の順に解凍する必要がありますか?
いいえ。フォルダー名が重なっているだけの独立した zip です。どの順番でも、同じ親フォルダーに解凍してください。
Takeout のファイルが Google フォトの写真より多いのはなぜですか?
複数のアルバムに入っている写真は各アルバムフォルダーにコピーされ、すべての写真にサイドカーがあるからです。サイドカーとアルバムの重複を除けば、数は合います。
分割を避けるために大きいサイズを選べますか?
はい、1 つ 50 GB まで選べます。数が少なく大きい zip は管理しやすいですが、1 回のダウンロード失敗の損が大きくなります。10 GB が無難な中間です。
1 つの zip がまったく開きません。どうすればいいですか?
エクスポートから 7 日以内なら、Takeout のページからダウンロードし直してください。期限が切れていれば、新しいエクスポートを申請します。新しいエクスポートを Google フォトだけに絞ると、早く終わります。