Chào các bạn, nếu các bạn là một người quản trị máy chủ (Systemadmin) hoặc là hay sử dụng hệ thống Linux cho các công việc của mình, ở đây mình không đề cập đến sử dụng Linux với giao diện đồ họa. Mà chỉ đơn thuần là sử dụng dòng lệnh (Command line). Nhiều lúc cần sao lưu một tập tin hay dữ liệu quan trọng có khi phải Download về máy tính Windows rồi sau đó mới Upload lên các dịch vụ lưu trữ dữ liệu đám mây giống như Google Drive hay Dropbox,…
Quá trình này nhiều khi gây sự phiền toái cũng như sẽ tốn thời gian bởi mất thời gian Download về rồi mất thời gian Upload dữ liệu lên lại đám mây.
Sau đây mình xin hướng dẫn các bạn sử dụng Google Drive bằng dòng lệnh trên máy chủ Ubuntu.
Chúng ta sử dụng một công cụ có tên là gdrive được phát triển bởi Petter Rasmussen. Các bạn có thể tải phiên bản phù hợp trên Github về từ địa chỉ này.
Đầu tiên chúng ta sẽ tải về bản cài đặt trên Linux:
wget https://docs.google.com/uc?id=0B3X9GlR6EmbnWksyTEtCM0VfaFE&export=download
Vì tập tin chúng ta tải về sẽ có tên giống ID của link download nên cần phải đặt lại tên:
mv uc\?id\=0B3X9GlR6EmbnWksyTEtCM0VfaFE gdrive
Các bạn có thể dùng lệnh
dir
Để kiểm tra xem đã đổi tên thành công chưa.
Tiếp tục chúng ta thiết lập quyền thực thi cho gdrive:
chmod +x gdrive
Sau đó cài đặt gdrive vào thư mục usr (các phần mềm thường được cài đặt ở đây, các tập tin cài đặt thường ở /usr/bin hoặc /usr/local/bin):
install gdrive /usr/local/bin/gdrive
Vì mình đăng nhập dưới quyền root, nên không dùng lệnh sudo phía trước, nếu các bạn đăng nhập dưới một user bình thường thì thêm sudo vào trước dòng lệnh trên.
Tới đây là chúng ta đã cài đặt xong gdrive lên trên Linux rồi đó.
Và để sử dụng được thì chúng ta phải xin cấp quyền bởi chính Google Drive. Các bạn dùng lệnh
gdrive list
Lệnh trên dùng để xem những tập tin hiện có trong Google Drive của bạn. Tất nhiên chúng ta chưa được cấp quyền nên gdrive sẽ đưa ra dòng link và bạn dán vào trình duyệt để xin anh Google quyền được truy cập.
Các bạn đăng nhập bằng tài khoản Google các bạn bình thường nhé
Sau khi đăng nhập thành công, chúng ta hãy cho phép gdrive có quyền truy cập đến tập tin và thư mục trong Google Drive.
Bạn tiến hành dán đoạn mã vào trình SSH hiện tại và thế là danh sách tập tin được hiển thị.
Bây giờ các bạn có thể Upload tập tin lên Google Drive thông qua lệnh đơn giản sau:
gdrive upload tên_tập_tin_hoặc_đường_dẫn_tập_tin
Mình tiến hành tạo một tập tin có tên vngeek.txt với nội dung như trên và tải nó lên Google Drive.
gdrive upload vngeek.txt
Theo như hình trên thì đã upload thành công tập tin vngeek.txt lên Google Drive rồi. Giờ mình vào Google Drive kiểm tra thử xem:
Đối với một số bạn muốn chuyển đổi tài khoản Google Drive khác. Thì chúng ta cần phải gỡ bỏ quyền cấp phép hiện tại đi bằng cách tìm tập tin token_v2.json và xóa nó đi.
locate token_v2.json
Và sau đó thì “rm” nó đi thôi.
Chúc các bạn thành công!