RCLONE
ย้ายข้อมูล จาก cloud ---> cloud
เช่น Googl Drive ----> Google Drive
ขั้นที่ 1: ติดตั้ง rclone
🔹 บน Linux / macOS:
🔹 บน Windows:
-
ดาวน์โหลด: https://rclone.org/downloads/
-
แตก zip → เข้าโฟลเดอร์ → เปิด PowerShell / CMD
-
สั่งงานโดยใช้ไฟล์ rclone.exe
🧰 ขั้นที่ 2: ตั้งค่า Remote สำหรับ Google Drive A และ B
รันคำสั่ง:
จะมีเมนูขึ้นแบบนี้:
ทำตามนี้ 2 รอบ (รอบแรกตั้ง A, รอบสองตั้ง B):
🔹 2.1 เพิ่ม Remote ใหม่
เลือก n
→ ตั้งชื่อ เช่น gdriveA
🔹 2.2 เลือก cloud provider → พิมพ์เลข 18
(สำหรับ Google Drive)
🔹 2.3 ใช้ค่า default:
🔹 2.4 อื่น ๆ:
🔹 2.5 ใช้ Auto Config (ตอบ yes):
ถ้าอยู่ใน GUI environment หรือ browser เปิดได้:
จะเปิด browser ให้คุณ log in บัญชี A → กดอนุญาต
🔹 2.6 ตอบ no ตรง advanced config:
🔹 2.7 เสร็จแล้ว → เลือก y
→ กลับไปที่เมนู
🔁 ทำแบบเดียวกันอีกครั้ง เพื่อเพิ่ม Google Drive B → ตั้งชื่อเป็น gdriveB
🚀 ขั้นที่ 3: ทดสอบดูรายการไฟล์
ลองดูว่าเห็นข้อมูลจากบัญชี A หรือไม่:
ถ้าเห็นรายชื่อไฟล์/โฟลเดอร์ แสดงว่าพร้อมใช้งานแล้ว ✅
🚚 ขั้นที่ 4: เริ่มย้ายข้อมูล
🔹 ถ้าจะ คัดลอกทั้งหมด จาก A → B:
-
copy
= คัดลอก (ยังไม่ลบไฟล์ต้นทาง)
-
/
= root ของ Google Drive A
-
backup-from-A
= โฟลเดอร์ปลายทางใน Google Drive B
🔹 ถ้าต้องการ ย้าย (ลบจาก A หลังย้ายเสร็จ):
⚙️ ตัวเลือกเพิ่มเติม:
คำสั่งเสริม | ความหมาย |
---|
--dry-run | ทดลองโดยไม่ย้ายจริง |
--delete-empty-src-dirs | ลบโฟลเดอร์ต้นทางที่ว่างหลังย้าย |
--max-transfer 15G | จำกัดการย้ายต่อวัน (ใช้ถ้า quota Google จำกัด) |
--log-file logfile.txt | บันทึก log ไฟล์ |
--transfers=4 | จำนวนไฟล์ที่ส่งพร้อมกัน (เพิ่มได้ถ้าเน็ตเร็ว) |
rclone copy gdriveA:/ gdriveB:/backup-from-A \
--progress \
--log-file=rclone-copy.log \
--log-level=INFO \
--suffix="-copy" \
--suffix-keep-extension
🔍 อธิบายแต่ละส่วน:
พารามิเตอร์ ความหมาย
gdriveA:/ ต้นทาง (root ของบัญชี A)
gdriveB:/backup-from-A ปลายทาง (จะสร้างโฟลเดอร์นี้ใน Drive B)
--progress แสดงสถานะการโอน
--log-file=rclone-copy.log บันทึกผลลัพธ์ไว้ในไฟล์ log
--log-level=INFO เก็บ log ระดับข้อมูลทั่วไป
--suffix="-copy" ถ้าไฟล์ชื่อซ้ำ ให้เติม -copy
--suffix-keep-extension เติมก่อนนามสกุล เช่น photo-copy.jpg ไม่ใช่ photo.jpg-copy
--ignore-existing | ข้ามไฟล์ชื่อเดียวกันทั้งหมด (แม้เนื้อหาเปลี่ยน) |
--update | คัดลอกเฉพาะไฟล์ที่ยังไม่มี หรือใหม่กว่าในปลายทาง |
❌ ไม่มี option เลย | ทุกไฟล์จะถูกคัดลอกซ้ำ ถ้าเนื้อหาไม่เหมือน |
----------------------------
Generate By Chatgpt.