พอดีข้อมูลทั้งหมดของผมเล็กๆไม่ใหญ่ จะเช่าอีก host ไว้ backup อย่างเดียวก็เปลือง
เลย google จนได้วิธี upload file จาก host ขึ้นไป google docs โดยตรงเลยเอามาฝากครับ
OS : Debian
Release : Wheezy
1. ลง pkg ที่ต้องใช้ใช้ ruby นะครับ
aptitude install ruby rubygems ruby-dev
gem install google_drive
2. สร้าง script ขึ้นมาเพื่อใช้ upload
vi /usr/local/sbin/rbuploadgg
######################## START SCRIPT ########################
#!/usr/bin/ruby
require "rubygems"
require "google_drive"
# Logs in.
session = GoogleDrive.login("MYGMAIL@gmail.com", "MYPASSWD")
# Uploads a local file.
# เปลี่ยน '/opt/backup/2013/12/bak-2013120113.zip' เป็นไฟล์ของท่านนะครับ
# 'bak-2013120113.zip' เป็นชื่อที่ save บน GGDOC
session.upload_from_file('/opt/backup/2013/12/bak-2013120113.zip', 'bak-2013120113.zip', :convert => false)
######################## END SCRIPT ########################
3. เพิ่มสิทธ์ excute
chmod +x /usr/local/sbin/rbuploadgg
รันสคริป
/usr/local/sbin/rbuploadgg
ผมลอง upload backup 300MB ใช้เวลาส่งขึ้นจาก host นาทีกว่าๆ
แล้วลอง download จาก GGDOC มา pc 8 นาที
* ผมหาวิธีสั่งให้ save ลง GGDOC folder ไม่ได้ใครรู้แนะนำด้วยนะครับ
** ข้อจำกัดที่ควรทราบ Google Docs limited 15 GB of free storage space