I am Jeng
Jun 8, 2021

--

Merge Google Takeout zip files

ดึง Takeout : Google photos ออกมาแต่ ถ้า extract ที่ละ zip จะทำให้ไฟล์ซ้ำกันและแยกเป็นหลายโฟลเดอร์ บน Mac มี ditto ที่ช่วยรวม *.zip ออกมาได้

ditto -x -k -V takeout-20210604T023410Z-001.zip \
takeout-20210604T023410Z-002.zip \
takeout-20210604T023410Z-003.zip \
takeout-20210604T023410Z-004.zip \
takeout-20210604T023410Z-005.zip \
takeout-20210604T023410Z-006.zip \
takeout-20210604T023410Z-007.zip \
takeout-20210604T023410Z-008.zip \
result 1>log.txt 2>&1

ระหว่างทำการ extract และเวลาค่อนข้างนาน เพื่อตามดู progress ใช้คำสั่ง
tail -f log.txt

หลังจาก Merged ข้อมูลจากทุก takeout-*.zip แล้ว

จะได้ผลลัพธ์เป็น folder ที่ merge all files ไปไว้ใน folder แบบไม่ซ้ำกัน และไฟล์ทั้งหมดก็ไม่หายด้วย ตอนทำทั้งหมดนี่ผมทำบน External SSD เลย. ที่แย่หน่อยคือ google takeout จะ export ได้ทีละทั้งหมดทำให้ต้องทำแบบนี้อีก

เห็นว่าจะสามารถให้ rsync กับ result ที่มีแล้วได้ แต่ยังไม่ได้ลองเหมือนกัน

--

--

I am Jeng

A Mission-Driven Business person and Tech Community Builder.