Đồng bộ các dịch vụ lưu trữ đám mây trên Linux bằng Rclone

Sao chép dữ liệu giữa các máy chủ là công việc chính của người quản trị hệ thống. Dữ liệu sao chép phải chính xác, không có lỗi và có thể truy cập khi cần thiết. Trước đây, các quản trị viên sử dụng Rsync để sao chép dữ liệu giữa các máy chủ thông qua Terminal nhưng với sự ra đời của điện toán đám mây và lưu trữ đám mây, dữ liệu được lưu trữ trên nhiều dịch vụ khác nhau với hàng trăm người sử dụng, đây chính là nơi để công cụ Rclone phát huy tác dụng.

Rclone có chức năng tương tự như Rsync nhưng có thể sử dụng cho nhiều lưu trữ đám mây. Nó là một tiện ích dựa trên Terminal, có chức năng đồng bộ thư mục và file trên hệ thống cục bộ và trên các dịch vụ lưu trữ đám mây khác như Google Drive, OneDrive, Dropbox, Amazon, v.v…

Thiết lập Rclone

Bạn có thể cài đặt Rclone từ trang web hoặc từ kho lưu trữ của các bản phân phối Linux chính. Hướng dẫn này sử dụng distro Ubuntu và cài đặt Rclone thông qua Terminal.

sudo apt install rclone

Cài đặt Rclone

Sau khi cài đặt, người dùng cần thực hiện thay đổi một số cấu hình bằng cách nhập lệnh sau:

rclone config

Bạn sẽ thấy màn hình như sau xuất hiện:

Thay đổi cấu hình Rclone

Nó có nhiều tùy chọn khiến người dùng cảm thấy mơ hồ, nhưng ở đây chúng ta chỉ cần kết nối mới, do đó chỉ chọn n. Terminal sẽ yêu cầu bạn chọn dịch vụ lưu trữ sử dụng. Ở ví dụ này sử dụng Google Drive.

Chọn dịch vụ sử dụng

Rclone sau đó sẽ hỏi bạn có muốn thiết lập tự động không, chọn Yes nếu muốn thiết lập tự động và click vào liên kết xuất hiện để đăng nhập vào dịch vụ và cấp quyền cho Rclone xem và quản lý dịch vụ.

Cấp quyền cho Rclone sử dụng dịch vụ

Terminal sẽ thông báo khi thành công và hỏi bạn có muốn tiếp tục và cung cấp thông tin truy cập không, sau đó mã hóa kết nối và mật khẩu.

Terminal thông báo khi thành công

Với thiết lập mã hóa, bạn có thể gõ lệnh sau để liệt kê các file trong dịch vụ đám mây của mình. Lưu ý, bạn cần sử dụng tên lưu trữ đã chọn, ở trường hợp này là Google. Bạn có thể đặt thành bất cứ thứ gì bạn muốn, tuy nhiên để dễ nhớ bạn nên đặt theo tên công ty, thương hiệu, đặc biệt khi có nhiều tài khoản lưu trữ đám mây.

rclone ls Google:

Lệnh này sẽ hiển thị tất cả các file bạn có. Nếu có nhiều file, bạn nên tìm kiếm theo thư mực, sử dụng lệnh sau:

rclone lsd Google:

Sử dụng Rclone

Bây giờ bạn có thể sao chép file vào bộ nhớ đám mây bằng cách nhập các lệnh sau vào Terminal:

rclone copy /path/to Google:Foldername

Trong ví dụ này, chúng ta sẽ sao chép ảnh chụp màn hình cho hướng dẫn này vào một thư mục gọi là “Toshiba” trong Google Drive. Ảnh chụp màn hình bên dưới hiển thị các file cục bộ và các file trong bộ nhớ đám mây. Thay đổi lệnh path/to trên cho thư mục bạn muốn sao chép. Dưới đây là lệnh cho ví dụ này:

rclone copy home/ubuntu/Pictures Google:Toshiba

Sao chép file lên dịch vụ lưu trữ đám mây

Các file trên máy tính

Rclone cũng có thể xóa các tập tin và thư mục. Rclone cung cấp một cách nhanh chóng và tương đối an toàn cho người dùng để sao lưu các tập tin cần thiết từ Terminal

Chúc các bạn thực hiện thành công!

Xem thêm:

Thứ Ba, 02/10/2018 14:12
51 👨 102
Video đang được xem nhiều