Trang chủ Công nghệ Hướng dẫn chuyển dữ liệu giữa Google Drive và OneDrive miễn phí

Hướng dẫn chuyển dữ liệu giữa Google Drive và OneDrive miễn phí

993
12

Anh em có nhu cầu sao lưu dữ liệu giữa các đám mây, hoặc chuyển nhà từ dịch vụ này sang dịch vụ khác, như OneDrive về Google Drive chẳng hạn. Cách làm đầu tiên chúng ta nghĩ đến là tải hết về máy rồi dùng lệnh copy để chuyển sang nhà mới.

10 triệu tiền điện được giảm ngay 150K! Xin anh em 5 giây để Ngọc giới thiệu. Anh em được giảm 1.5% giá trị hóa đơn khi thanh toán tiền điện tại đây. Không giới hạn số tiền đâu nhé, 100 triệu vẫn được giảm 1.5tr.

Cách này ưu điểm là dễ làm, nhược điểm là nếu bạn có vài trăm GB thì đợi sẽ khá lâu lâu, tốn tài nguyên máy, đọc ghi miết làm giảm tuổi thọ máy tính cá nhân. Anh em mà máy tính có 128GB thì bó tay, đâu tải được hết về máy tính cá nhân.

Giải pháp tiếp theo anh em nghĩ tới là MultCloud, Air Explorer, hoặc Mover.io. MultCloud (tính phí) thì chỉ cần kết nối 2 đám mây là chạy, nhược điểm là không hỗ trợ trên file tiếng Việt. Air Explorer (miễn phí với tốc độ giới hạn) thì phải cắm trên máy tính cá nhân hoặc VPS. Mover.io (miễn phí) thì chỉ hỗ trợ một chiều đến OneDrive (vì đây là một sản phẩm quản lý bởi Microsoft).

Cách làm thứ 3 anh em nghĩ tới là thuê VPS, hệ điều hành Windows và làm như cách đầu tiên, hoặc hệ điều hành linux và sử dụng rclone để chuyển dữ liệu. Cách này OK, rất tốt, VPS mạng mẽo rất nhanh, chuyển rất lẹ. Anh em trả tiền theo giờ và băng thông sử dụng. Một vài nhà cung cấp Ngọc tin tưởng là Amazon EC2, Vultr, DigitalOcean.

Tuy nhiên tiêu đề Ngọc ghi là miễn phí, và chỉ có cách đầu tiên là miễn phí, nhưng hiệu quả không cao. Vậy làm sao?

Bạn đang đọc bài viết trên lucngoc.com. Năm 2024, Ngọc sẽ đẩy mạnh nội dung trên kênh Youtube, anh em đăng ký kênh để cập nhật nội dung hay nhé!

Giải pháp Ngọc đưa ra là sử dụng dịch vụ miễn phí mang tên Colab tại địa chỉ colab.research.google.com, anh em truy cập rồi bấm tạo sổ tay mới.

Colab là một máy tính linux từ xa cho phép anh em chạy các lệnh cơ bản và python, thông lượng từ Colab về Drive là cực nhanh, như kiểu hai thằng này thông với nhau vậy. Không phải thuê VPS nữa mà tận dụng anh ấy luôn.

Để chạy một lệnh cơ bản trên Colab bạn bấm nút + Mã và gõ lệnh, xem hình dưới nhé:

Trong bài hướng dẫn này Ngọc sẽ chuyển 100GB dữ liệu liệu từ thư mục Data nằm trong thư mục gốc của OneDrive về Google Drive

Lý thuyết để làm là ta sẽ cài rclone lên Colab, Colab được gắn sẵn ổ địa Google Drive, rclone sẽ mang dữ liệu trực tiếp về Google Drive, OK.

Bước 1: Kết nối

Kết nối Google Drive, anh em bấm vào biểu tượng Tệp ở thanh bên trái, rồi bấm vào biểu tượng Google Drive và đăng nhập đúng tài khoản cần chuyển dữ liệu về (ở đây mình đã đăng nhập sẵn từ trước), làm như hình minh họa:

Vậy là xong, rất đơn giản đúng không ạ?

Kết nối OneDrive, kỳ công hơn chút bạn phải dùng rclone. Bấm vào nút + Mã và dán mã bên dưới để cài rclone và kết nối:

!sudo -v ; curl https://rclone.org/install.sh | sudo bash
!rclone config create one onedrive --all
Nếu anh em kết nối Dropbox thì thay create one onedrive thành create drop dropbox nhé, ở đây one hay drop là tên đám mây để anh em truy cập sau này.

Đến đây thì bạn phải khai báo, bạn làm như mình chỉ nhé:

client_id> Bỏ trống

client_secret> Bỏ trống

Choose national cloud region for OneDrive.
Choose a number from below, or type in your own string value.
Press Enter for the default (global).
1 / Microsoft Cloud Global
   \ (global)
...
region > Nhập 1

Edit advanced config?
y) Yes
n) No (default)
y/n> Nhập n

Use web browser to automatically authenticate rclone with remote?
 * Say Y if the machine running rclone has a web browser you can use
 * Say N if running rclone on a (remote) machine without web browser access
If not sure try Y. If Y failed, try N.
y) Yes (default)
n) No
y/n> Nhập n

Execute the following on the machine with the web browser (same rclone
version recommended):
	rclone authorize "onedrive"
...
config_token>
Đến đây anh em phải cài rclone trên máy tính cá nhân:
- Trên macOS, mở Terminal cài brew rồi chạy lệnh brew install rclone, sau đó dán dòng lệnh.
- Trên Windows thì anh em truy cập rclone.org/downloads để tải, giải nén, mở CMD và gõ lệnh cd <thư mục vừa giải nén> rồi chạy lệnh rclone.exe authorize "onedrive" (đừng quên .exe)
Trình duyệt mở ra anh em đăng nhập tài khoản OneDrive và cấp quyền cho rclone, sau thông báo Success!, quay lại cửa sổ dòng lệnh, chép đoạn mã {"access_token":"ey....."} dán vào config_token> trên giao diện Colab.
Anh em đọc không hiểu xem video hướng dẫn này nhé.

Type of connection
Choose a number from below, or type in an existing string value.
Press Enter for the default (onedrive).
 1 / OneDrive Personal or Business
   \ (onedrive)
...
config_type> Nhập 1

Select drive you want to use
Choose a number from below, or type in your own string value.
config_driveid> Nhập 1

Found drive "root" of type "business"
URL: https://3xxmfk-my.sharepoint.com/personal/xx_lucngoc_com/Documents
y) Yes (default)
n) No
y/n> Nhập y

Vậy là ta đã kết nối cả 2 đám mây với Colab.

Bước 2: Chuyển dữ liệu

Bước này thì rất dễ, bấm + Mã, chạy lệnh

!rclone copy --update -v one:Data /content/drive/MyDrive

Trong đó:
- one:Data là folder Data nằm trong thư mục gốc của OneDrive, bạn thay bằng tên thư mục bạn muốn chuyến, nếu tên thư mục có dấu cách thì đặt trong dấu "", ví dụ one:"My Work"
- /content/drive/MyDrive là thư mục gốc của Google Drive, nếu muốn copy vào folder khác, giả sử là folder New nằm trong thư mục gốc, thì đường dẫn là /content/drive/MyDrive/New

Ở đây mình demo vài file nên mới lẹ vậy, chứ nếu bạn chuyển 100GB thì thời gian có thể lâu hơn, bạn cần giữ nguyên trang web Colab để nó làm việc.

Google Drive sang OneDrive thì sao, ngược lại thôi mà:

!rclone copy --update -v /content/drive/MyDrive/Data one:

Ở đây /content/drive/MyDrive/Data là đường dẫn của folder Data nằm trong thư mục gốc của Google Drive, thay bằng thư mục bạn cần chuyển.
Lưu ý quan trọng: Một phiên làm việc của Colab chỉ tối đa 12 tiếng, máy tính cá nhân của bạn phải kết nối với Colab liên tục, nên tắt chế độ ngủ tự động của máy tính. Nếu phiên làm việc bị đóng, bạn sẽ phải làm lại từ đầu. Anh em có thể tìm hiểu trên Google với từ khóa “how to keep google colab running”.

Nếu mất phiên cũng chẳng lo, vì cờ update sẽ chỉ kéo nốt phần dữ liệu còn lại.

Dữ liệu ở Drive có thể xuất hiện chậm vài giây sau khi trên Colab báo hoàn tất. Anh em đợi nhé.

Làm tương tự để chuyển dữ liệu từ các đám mây khác. Tốc độ chuyển dữ liệu từ Colab về Google Drive rất nhanh. Tốc độ tải dữ liệu từ các đám mây khác về Colab ở mức cũng rất tốt.

Tư duy tương tự anh em có thể chuyển dữ liệu giữa các loại đám mây khác nhau như Dropbox, pCloud, Yandex.

Nếu bạn có 1-2 TB dữ liệu thì mỗi ngày chuyển một ít, vì bản thân các đám mây cũng có giới hạn down up. Nếu có thắc mắc gì hãy để lại bình luận, mình sẽ cùng gỡ rối.

Liên kết chia sẻ nhanh:
DMCA.com Protection Status
guest

12 Bình luận
Cũ nhất
Mới nhất Được bỏ phiếu nhiều nhất
Phản hồi nội tuyến
Xem tất cả bình luận
Thắng
Thắng
11 tháng trước

Hoạt động quá ổn anh Lục Ngọc ơi.
Nhưng trong mô tả anh thêm chỗ thêm lệnh cd để chuyển thư mục cài rclone nha anh.
Em không rành nên cũng phải mò mới google.

vsdvs
vsdvs
11 tháng trước

cái bước rclone bác hướng dẫn kỹ chút mon này ko phải ai cũng biết làm
mình đang tắc ở chỗ này

Đến đây anh em phải cài rclone trên máy tính cá nhân:
– Trên macOS, mở Terminal cài brew rồi chạy lệnh brew install rclone, sau đó dán dòng lệnh trên là xong
– Trên Windows thì anh em truy cập rclone.org/downloads để tải, giải nén, mở CMD và gõ lệnh cd rồi chạy lệnh rclone.exe authorize “onedrive” (đừng quên .exe)
Trình duyệt mở ra anh em đăng nhập tài khoản OneDrive và cấp quyền cho rclone, sau thông báo Success!, quay lại cửa sổ dòng lệnh, chép đoạn mã {“access_token”:”ey…..”} dán vào config_token> trên giao diện Colab.

John Smith
John Smith
10 tháng trước

– Trên macOS, mở Terminal cài brew rồi chạy lệnh brew install rclone, sau đó dán dòng lệnh. <– đoạn này mình không hiểu lắm, nhờ bạn giúp đở ạ!

John Smith
John Smith
10 tháng trước
Trả lời  Ngọc

Mình cài brew xong, gõ lệnh brew install rclone, thì ra lỗi: zsh: command not found: brew

Khanh
Khanh
8 tháng trước

Video hướng dẫn không còn nữa ah bác?

Name
Name
5 tháng trước

Có thể làm video chi tiết được không ạ

hung
hung
5 tháng trước

thanks bác hóng kênh bác e học dc nhìu chiêu hay qué