วิธีดาวน์โหลด google drive

Google Drive คงเป็นอีกหนึ่งเครื่องมือที่หลายๆคนใช้ฝากไฟล์ ฝากรูป ต่างๆนาๆ ทีนี้ประเด็นอยู่ที่ว่า เมื่อเราฝากไฟล์ไว้หลายๆไฟล์พร้อมกัน

แต่ตอนจะโหลด อยากโหลดพร้อมกัน ทำยังไง!!

เบื้องต้น อาจจะให้ Google Drive ทำการ zip ไฟล์ให้เราโหลด หากไฟล์นั้นไม่เยอะมาก หรือไม่ใหญ่มาก แต่บางที ไฟล์ต่างๆอาจจะเป็น footage วิดิโอ หรือ รูป RAW หลัก ร้อย-พันรูป การที่จะรอ Google Drive zip ไฟล์ให้นั้น อาจกินเวลาเป็นระดับชั่วโมง — วัน เลยทีเดียว….

อ้าว.. แล้วใช้วิธีอื่นได้ด้วยหรอ?

ได้สิ!! นี่ไง ผู้ช่วยของเรา RCLONE (//rclone.org/) !!

Rclone คืออะไร?

Rclone is a command line program to manage files on cloud storage. It is a feature rich alternative to cloud vendors’ web storage interfaces. Over 40 cloud storage products support rclone including S3 object stores, business & consumer file storage services, as well as standard transfer protocols.

//rclone.org/

โดยย่อคือ.. Rclone คือโปรแกรม command-line ตัวนึง (โปรแกรมที่ไม่มีหน้าตาให้กดคลิกใช้งาน) เอาไว้สำหรับใช้จัดการไฟล์บน Cloud Storage ต่างๆ ซึ่งรองรับถึง 40 เจ้าด้วยกัน! มีตั้งแต่ local storage หรือจัดการไฟล์ในเครื่อง ไปจนถึง จัดการไฟล์บน cloud หรือ S3 ของ Amazon

Users call rclone “The Swiss army knife of cloud storage”, and “Technology indistinguishable from magic”.

Someone

ผู้ใช้มักเรียก Rclone ว่า มีดพับสวิส สำหรับการจัดการไฟล์บนคลาวด์!! (ประมาณว่า สากกะเบือยันเรือรบ เจ้านี่จัดการได้หมด!) หรือว่า เทคโนโลยีที่ราวกับเวทย์มนต์!

เอาล่ะ… ฟังคำโม้จากมันมาเยอะ มาลองใช้งานกันเลยดีกว่า!!

ดาวน์โหลด และ ติดตั้ง Rclone

เข้าไปี่ลิงก์ Rclone downloads (//rclone.org/downloads/) และเลือกระบบปฏิบัติการที่ใช่ แล้วก็โหลดมาได้เลยจ้า

โหลดเสร็จก็แตกไฟล์ จะได้หน้าตาราวๆนี้ (ในที่นี้ ใช้ Windows 10 64-bit)

ไฟล์ทั้งหมดหลังจากแตกไฟล์

เอาล่ะ อย่างที่เกริ่นไปตอนแรก มันเป็น command-line program เพราะฉะนั้น ไม่รอช้า กด Windows+R พิมพ์ CMD เพื่อเปิด Command Line ขึ้นมาเลย!

หรือ ใครทันสมัย เปิด Windows Terminal / Command line อื่นๆ แล้วแต่ OS เลยจ้า

จากนั้น เข้าไปยัง path ที่แตกไฟล์ rclone ไว้ และลองพิมพ์คำสั่ง “./rclone” เพื่อเรียกใช้งาน ถ้าขึ้นหน้าต่างข้อมูล usage ออกมา ก็เป็นอันใช้ได้!

รัน rclone บน command line ก็จะได้แบบนี้เลย

เชื่อม Google Drive กับ Rclone

ก่อนอื่น เราต้อง Add services ก่อน โดยการใช้คำสั่ง

./rclone config
หน้าจอหลังพิมพ์ rclone config

มันก็จะเป็นหน้าต่าง interactive ให้เราพิมพ์ “n” เพื่อสร้าง remote ใหม่ได้เลย!

จากนั้น มันจะให้เราตั้งชื่อ Remote นี้ ก็ตั้งตามสะดวกเลยจ้า

ในที่นี้จะเชื่อม Google Drive ก็จะขอตั้งเป็น myGGDrive ละกัน!

หลังจากนั้น จะขึ้น Services มากมายมาให้เลือก เราก็เลือก Google Drive โดยการพิมเลข 13 ไปได้เลย (ในอนาคตเลขอาจเปลี่ยนแปลง กรุณาเช็คจากโปรแกรมอีกที)

หลังจากนั้น จะขึ้นให้เราใส่ client_id และ client_secret ซึ่งปกติจะเว้นว่างไว้ กด enter ต่อมาได้เลย

จนมันขึ้น scope คือการตั้งค่าว่า ต้องการให้ Rclone จัดการได้แค่ไหน ปกติก็ Full Access ไปเลย คือ จัดการได้เต็มที่ พิมพ์ 1 แล้วกด Enter ลงมาเลย

หลังจากนั้นจะถาม root_folder_id คือต้องการให้มันใช้โฟลเดอร์ไหนเป็นโฟลเดอร์เริ่มต้น (root) ซึ่งปกติ ก็เว้นว่างไว้เลย มันก็จะเอาหน้าหลัก ที่เราเข้า Google Drive แล้วเจอ เป็นโฟลเดอร์เริ่มต้นให้ ในที่นี้ เว้นว่างแล้วกด Enter ลงมาได้เลย

ต่อมาจะถามต่างๆมากมาย เรากด Enter ลงมารัวๆได้เลย
(ลูกศรแดง แทนการเคาะ Enter)

หลังจากนั้น มันจะเด้ง popup ให้เข้าหน้า login ของ google ให้เราเลือกบัญชี google drive ที่ต้องการใช้งาน แล้วก็ล็อคอินเข้าไปได้เลย

หลังจากนั้นกด Allow เพื่ออนุญาตให้ Rclone จัดการไฟล์บน Drive ของเรา

หลังจากนั้นให้กลับมาที่ Command line ของเรา มันจะถามว่า

ต้องการเซ็ตให้เป็น Team Drive มั้ย ซึ่งปกติก็ no เราสามารถเคาะ Enter ลงมาได้เลย!

จากนั้นมันจะโชว์ข้อมูลต่างๆ เป็นการสรุป ให้เรากด Y หรือ Enter เคาะลงมาเพื่อยืนยัน และบันทึกข้อมูลไว้เลย

และถ้าเพิ่มเรียบร้อย มันก็จะขึ้น ชื่อที่เราตั้ง และประเภทไว้ ในหน้าต่าง config เป็นอันเสร็จสิ้น! ออกจากหน้าต่างนี้ กด Ctrl+C ได้เลยจ้า

หลังจากที่เราเพิ่ม Google Drive เรียบร้อยแล้ว ต่อมาก็เป็นการโหลดไฟล์ต่างๆ ลงมาบนคอมของเรา ซึ่งในที่นี้ จะใช้คำสั่ง

rclone copy

จริงๆแล้วมันมีคำสั่งอีกมากมาย สามารถดูได้ที่ Docs //rclone.org/docs/

Syntax ของมันคือ

rclone copy source:sourcepath dest:destpath

หรือแปลเป็นไทย

rclone copy ต้นทาง ปลายทาง

สมมติว่า เรามีไฟล์อยู่ใน Google Drive แบบไฟล์เดียว ที่หน้าหลัก สามารถใช้คำสั่ง

rclone copy ชื่อที่เราตั้งในconfig:/ชื่อไฟล์ ปลายทาง

เช่น

rclone copy "myGGDrive:/ThisIsImage.jpg" "C:/Users/Admin/Desktop/"

ก็จะเป็นการโหลดไฟล์จาก Google Drive ที่ชื่อ ThisIsImage.jpg มาไว้ที่หน้า Desktop ของเราแล้ว!

แต่ถ้าอยากได้ทั้งโฟลเดอร์ ทำไง? ก็ใช้เปลี่ยน path ให้เป็นโฟลเดอร์เลยจ้า

เช่น

rclone copy "myGGDrive:/Gallery" "C:/Users/Admin/Desktop/Gallery"

ทีนี้ มันก็จะดูดด ทั้งโฟลเดอร์ ลงมาไว้ในคอมเราที่โฟลเดอร์ Gallery บนหน้า Desktop เลย!!

ตัวอย่างจริง

สมมติจะโหลดทั้งโฟลเดอร์นี้ ไปไว้ที่ Desktop ในโฟลเดอร์เดียวกัน

ก็จะต้องใช้คำสั่ง

rclone copy "myGGDrive:/GIF PUN" "C:/Users/Admin/Desktop/GIF PUN"

แถม !!

บางทีไฟล์เยอะจัด เราอาจจะอยากรู้ว่าตอนนี้มันก็อป/โหลด ไปถึงไหนแล้ว กี่ % แล้วน้า เราสามารถเติม -P ไว้ข้างหลัง เพื่อให้มันแสดง Progress ได้เลย

เช่น

rclone copy "myGGDrive:/GIF PUN" "C:/Users/Admin/Desktop/GIF PUN" -P

ทีนี้ มันก็จะโชว์รายละเอียดการโหลด/ก็อป แล้ว!!

แถมอีก !

ปกติแล้ว มันจะโหลดพร้อมๆกัน 4 ไฟล์ แต่หากเรารีบจัดๆ รีบมาก ไฟลนก้นแล้ว เราสามารถกำหนดจำนวน ที่ให้มันโหลดพร้อมกันได้โดยการเพิ่ม –transfer=จำนวน ไว้ข้างหลัง

เช่นจะเพิ่มจาก ปกติ 4 ให้เป็น 6 ก็เป็น

rclone copy "myGGDrive:/GIF PUN" "C:/Users/Admin/Desktop/GIF PUN" -P --transfer=6

ทีนี้มันก็จะโหลดทีเดียว 6 ไฟล์พร้อมกันเลยจ้าา!!

ปล. rclone เป็นเพียงเครื่องมือนึงในการช่วยโหลดไฟล์จาก Google Drive ให้สะดวกขึ้น ทั้งนี้ ความเร็วในการดาวน์โหลด ขึ้นอยู่กับความเร็วอินเตอร์เน็ตของท่านด้วย

**ข้อควรระวัง: บาง Cloud หรือบาง Service อาจจะมีการ จำกัด การโหลดไฟล์พร้อมกัน ซึ่งหากเราเพิ่มเยอะเกินไป อาจจะทำให้ Cloud นั้นๆ มองเราว่าเป็น BOT หรือ SPAM ซึ่งอาจส่งผลให้เราโดนแบน (อาจจะชั่วคราว) ทำให้เราโหลดไฟล์ไม่ได้ เป็นระยะเวลานึง ดังนั้น ถ้าไม่รีบขนาดนั้น ค่าเริ่มต้นที่ 4 เป็นค่าที่เหมาะสมแล้วครับ :)**

เป็นอันเสร็จสิ้นบทความนี้ ขอบคุณทุกคนที่ตามอ่านจนจบจ้า!

Post Views: 6,344

Toplist

โพสต์ล่าสุด

แท็ก