Sử dụng Gclone copy hơn 750GB/ngày từ dữ liệu chia sẻ Google Drive về tài khoản Google Team Drive

Ở các bài viết trước, mình đã chia sẻ cách sử dụng FolderClone và Autorclone để copy dữ liệu về tài khoản google drive vượt giới hạn 750GB/ngày (Bài viết dùng FolderClone, Autorclone). Tuy nhiên hạn chế của 2 công cụ trên là chỉ áp dụng được với các đường dẫn dạng folder, vì vậy, hôm nay mình sẽ giới thiệu với các bạn một công cụ nhỏ, có chức năng của 2 công cụ trên và hỗ trợ copy cả file được chia sẻ.

1. Các công cụ cần chuẩn bị

  • Máy tính đã cài đặt xong công cụ Autorclone;
  • Ứng dụng gclone tương thích với phiên bản hệ điều hành đang sử dụng (gclone là phiên bản rclone được cải tiến). Hướng dẫn tải thực hiện tại Bước…

2. Các bước thực hiện

Bước 1:

Cài đặt AutoRclone (thực hiện đến hết Bước 4). Các bạn thực hiện theo các bước hướng dẫn trong bài viết Sử dụng Autorclone (ở đây mình không hướng dẫn lại).

Bước 2:

Tải về công cụ gclone và các công cụ kèm theo, tất cả mình đã gom thành 1 file, chỉ cần tải về và giải nén vào cùng thư mục với Autorclone (tải đúng phiên bản của hệ điều hành đang sử dụng, nếu không sẽ không chạy được).

Gclone x86 Gclone x64

Mật khẩu: bankhonggioi.com

Bước 3: Thiết lập một số thông số để bắt đầu copy file

 1. Thiết lập cho file rclone.conf

Mở file rclone.conf trong thư mục Autorclone bằng Notepad để chỉnh sửa nội dung như sau:

[bkog] type = drive
scope = drive
service_account_file = C:/AutoRclone2/accounts/xxxxxxxx.json
service_account_file_path = C:/AutoRclone2/accounts/
root_folder_id = root

Giải thích:

C:/AutoRclone2/accounts/xxxxxxxx.json là đường dẫn đến file json đầu tiên (với xxxxxxxx.json là tên file json đầu tiên)

C:/AutoRclone2/accounts/ là đường dẫn đến các file json

Phải thiết lập 2 thông số này chính xác thì chương trình mới hoạt động, đây cũng là thiết lập cơ bản để chương trình tự động thay đổi SA khi mỗi SA copy đến giới hạn 750 GB/ngày (mỗi json lưu thông tin của 1 SA).

2. Thiết lập cho các file cmd

Trong tập tin gclone tải về có 2 file cmd (2 file này do mình tự viết để hỗ trợ phần nào thao tác nhập mã lệnh), các bạn thiết lập như sau:

File: Tai 1 link.cmd

:loop
@echo off
echo Gclone – Nhap ID chia se can tai:
set /p id=””
rclone copy bkog:{%id%} bkog:{des_id} –drive-server-side-across-configs -v
timeout 1
goto loop

Trong đó, bạn chỉ cần chỉnh sửa thông số des_id: đây là id của Team drive, Share Drive, bộ nhớ dùng chung, hoặc thư mục trong Team Drive bạn cần copy file về. Để rõ hơn các bạn xem 2 hình bên dưới:

Team Drive ID

Folder ID (folder nằm trong Team Drive)


File: Tai nhieu link.cmd

@echo off
for /f “tokens=*” %%s in (list_id.txt) do (
echo %%s
rclone copy bkog:{%%s} bkog:{des_id} –drive-server-side-across-configs -v
timeout 2
)
timeout 1
echo Tai xong
pause

Trong đó, des_id thiết lập hoàn toàn như trường hợp file Tai 1 link.cmd.

Bước 4: Bắt đầu quá trình copy dữ liệu về.

Cách lấy ID của link copy về (gclone hỗ trợ copy cả folder và file):

vd: (những đoạn tô màu đỏ là ID cần lấy)

https://drive.google.com/uc?id=13oXuxVb7ku0T9bYbLGuj_pGFgGGlzQLV&export=download

https://drive.google.com/file/d/1DMSgbE1lQoswSMeKfqAdtUKiAA01kcau/view

https://drive.google.com/drive/folders/14dwpw1YHPgbEn3fkjQC0qMwka7nVPVm2

1. Tải 1 link (có thể là file hoặc folder)

Chạy file Tai 1 link.cmd với quyền quản trị (Run as administrator), sau đó nhập ID của link cần copy về. Sau đó nhấn Enter và chờ chương trình copy về thôi (copy xong chương trình sẽ tự động hỏi bạn nhập ID mới để tải tiếp).

2. Tải liên tiếp nhiều link (có thể là file hoặc folder)

Tạo danh sách ID cần tải: bạn mở file list_id.txt trong thư mục Autorclone bằng Notepad và copy các ID cần copy vào, ví dụ nội dung file list_id.txt để tải 3 link như sau:

13oXuxVb7ku0T9bYbLGuj_pGFgGGlzQLV
1DMSgbE1lQoswSMeKfqAdtUKiAA01kcau
14dwpw1YHPgbEn3fkjQC0qMwka7nVPVm2

Chạy file Tai nhiều link.cmd với quyền quản trị (Run as administrator), chương trình sẽ tự động copy toàn bộ các link theo danh sách.

Lưu ý

Gclone là ứng dụng độc lập với Autorclone (nó chỉ sử dụng các SAs do AutoRclone tạo ra) nên nếu bạn muốn sử dụng đồng thời Autorclone và Gclone thì làm như sau:

  • Copy cả thư mục Autorclone (khi chưa cài Gclone) sang một thư mục khác.
  • Cài Gclone vào thư mục mới (bắt đầu từ Bước 2).

Như vậy, khi cần chạy AutoRclone thì vào thư mục cũ, còn khi chạy Gclone vào thư mục mới.

Tuỳ nhu cầu của từng người sử dụng mà có thể điều chỉnh các tham số cho phù hợp.

3. Hướng dẫn lỗi thường gặp

Lỗi ‘rclone’ is not recognized as an internal or external command, operable program or batch file khi chạy file Tai 1 link.cmd hoặc Tai nhiều link.cmd để bắt đầu copy dữ liệu (mặc dù đã cài đặt chính xác):

Cách khắc phục: tại bước chạy file Tai 1 link.cmd hoặc Tai nhiều link.cmd thử chạy bằng quyền Administrator (Run as administrator) hoặc nếu lỗi thì chạy bình thường (không chọn Run as administrator).

Video các bước thực hiện hoàn chỉnh:

Cập nhật bài viết

19/12/2020: Hướng dẫn sửa lỗi ‘rclone’ is not recognized as an internal or external command, operable program or batch file.
02/9/2020:   Bài viết.

Bài viết tham khảo từ gclone, các nguồn khác.

 

guest

10 Bình luận
Oldest
Newest Most Voted
Phản hồi
Xem tất cả bình luận
10
0
Cho mình biết suy nghĩ của bạn nhéx
()
x