Cara Memasang Google Drive Secara Lokal Menggunakan Rclone Di Linux

Panduan ini memandu Anda melalui langkah-langkah untuk memasang Google drive secara lokal menggunakan Rclone dan kemudian mencadangkan file ke google drive menggunakan Rclone di sistem operasi Linux. Panduan ini telah diuji secara resmi di Manjaro Linux, tetapi langkah-langkahnya sama untuk semua distribusi Linux dan Unix.

Sebelum memulai, pastikan Anda telah menginstal Rclone di mesin Linux Anda. Tautan berikut berisi langkah-langkah instalasi Rclone untuk sistem operasi Linux dan Unix.
Cara Menginstal Rclone Di Linux Dan Unix
Untuk memasang Google drive menggunakan Rclone di pengelola file lokal, Anda perlu mendapatkan token dari drive Google. Anda dapat melakukannya dengan dua cara, dari baris perintah menggunakan perintah ‘rclone config’ dan dari rclone WebUI.

Mari kita lihat cara baris perintahnya terlebih dahulu.
Contents
Konfigurasi Rclone untuk mengakses Google drive dari commandlineMount Google Drive Lokal Menggunakan RcloneList konten google driveSalin file dan direktori ke Google driveSinkronkan file dengan Google driveLepaskan Google driveConclusionConfigure Rclone untuk mengakses Google drive dari commandline

Buka Terminal dan jalankan perintah berikut untuk mengizinkan Rclone mengakses Google drive Anda:

$ rclone config

Ini akan memandu Anda melalui proses penyiapan interaktif.

Pertama, Rclone akan mencari daftar remote yang tersedia (yaitu penyedia Cloud).

Karena ini adalah pengaturan baru kami, kami belum membuat remote apa pun. Jadi mari kita buat remote baru.

Untuk membuat remote baru, cukup ketik “n” dan tekan ENTER. Kemudian ketik nama remotenya. Di sini, saya akan menamakannya sebagai “mygdrive”.

2022/01/19 16:13:42 PEMBERITAHUAN: File konfigurasi "/home/ostechnix/.config/rclone/rclone.conf" tidak ditemukan - menggunakan default Tidak ada remote yang ditemukan - buat yang baru n) Remote baru s) Setel sandi konfigurasi q) Keluar dari konfigurasi n/s/q> n name> mygdrive

Daftar penyedia cloud yang didukung akan ditampilkan. Pilih penyedia cloud pilihan Anda. Dalam kasus kami. itu adalah Google drive, jadi saya memasukkan nomor 16.

Option Storage. Jenis penyimpanan yang akan dikonfigurasi. Masukkan nilai string. Tekan Enter untuk default (""). Pilih nomor dari bawah, atau ketik nilai Anda sendiri. 1 / 1Fichier  "fichier" 2 / Alias ​​​​untuk remote yang ada  "alias" 3 / Amazon Drive  "amazon cloud drive" 4 / Penyedia Penyimpanan yang Sesuai dengan Amazon S3 termasuk AWS, Alibaba, Ceph, Digital Ocean, Dreamhost, IBM COS, Minio, SeaweedFS, dan Tencent COS  "s3" 5 / Backblaze B2  "b2" 6 / Checksum yang lebih baik untuk remote lainnya  "hasher" 7 / Box  "box" 8 / Cache remote  "cache" 9 / Citrix Sharefile  "sharefile" 10 / Compress a remote  "compress" 11 / Dropbox  "dropbox" 12 / Encrypt/Decrypt a remote  "crypt" 13 / Enterprise File Fabric  "filefabric" 14 / FTP Connection  "ftp" 15 / Google Cloud Storage (ini bukan Google Drive)  "google cloud storage" 16 / Google Drive  "drive" 17 / Google Foto  "google photos" 18 / Hadoop sistem file terdistribusi  "hdfs" 19 / Hubic  "hubic" 20 / Dalam sistem penyimpanan objek memori.  "memori" 21 / Jottacloud  "jottacloud" 22 / Koofr  "koofr" 23 / Disk Lokal  "local" 24 / Mail.ru Cloud  "mailru" 25 / Mega  "mega" 26 / Penyimpanan Microsoft Azure Blob  "azureblob" 27 / Microsoft OneDrive  "onedrive" 28 / OpenDrive  "opendrive" 29 / OpenStack Swift (Rackspace Cloud Files, Memset Memstore, OVH)  "swift" 30 / Pcloud  "pcloud" 31 / Put.io  " putio" 32 / Penyimpanan Objek QingCloud  "qingstor" 33 / Koneksi SSH/SFTP  "sftp" 34 / Sia Decentralized Cloud  "sia" 35 / Sugarsync  "sugarsync" 36 / Tardigrade Decentralized Cloud Storage  "tardigrade" 37 / Transparan chunk/split file besar  "chunker" 38 / Union menggabungkan konten dari beberapa upstream fs  "union" 39 / Uptobox  "uptobox" 40 / Webdav  "webdav" 41 / Yandex Disk  "yandex" 42 / Zoho  " zoho" 43 / Koneksi http  "http" 44 / premiumize.me  "premiumizeme" 45 / seafile  "seafile" Storage> 16

Masukkan ID klien Google drive Anda dan rahasianya jika Anda sudah memilikinya. Jika Anda tidak memiliki ID klien, Anda dapat membuat yang baru.
Catatan: Harap perhatikan bahwa membuat id klien aplikasi Google adalah opsional, tetapi disarankan. Untuk mengetahui cara membuat ID klien Google drive Anda sendiri, lihat tautan ini. Jika Anda tidak ingin membuat ID klien, tidak masalah! Anda cukup mengosongkannya dan melanjutkan langkah-langkah lainnya.

Saya telah membuat ID Klien Aplikasi Google dan rahasianya, jadi saya memasukkan detailnya di bawah ini.

<

pre>Option client_id. Pengaturan ID Klien Aplikasi Google Anda sendiri disarankan. Lihat https://rclone.org/drive/#making-your-own-client-id untuk cara membuatnya sendiri. Jika Anda membiarkan ini kosong, itu akan menggunakan kunci internal yang kinerjanya rendah. Masukkan nilai string. Tekan Enter untuk default (“”). client_id> xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.apps.googleusercontent.com Opsi client_secret. Rahasia Klien OAuth. Biarkan kosong secara normal. Masukkan nilai string. Tekan Enter untuk default (“”). client_secret> xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxypre
Jika Anda tidak memiliki ID klien Google, cukup tekan ENTER untuk mengosongkan nilai untuk ID klien aplikasi Google dan rahasia klien:

Id Klien Aplikasi Google - biarkan kosong seperti biasa. client_id> Rahasia Klien Aplikasi Google - biarkan kosong seperti biasa. client_secret>

Type 1 (Nomor 1) untuk memberikan akses penuh ke file Google drive Anda. Sekali lagi, itu adalah pilihan Anda. Jika Anda tidak ingin memberikan akses penuh, Anda dapat memilih salah satu dari choice.

Pilih nomor dari bawah, atau ketik nilai Anda sendiri. 1 / Akses penuh semua file, tidak termasuk Folder Data Aplikasi.  "drive" 2 / Akses baca-saja ke metadata file dan konten file.  "drive.readonly" / Akses ke file yang dibuat oleh rclone saja. 3 | Ini terlihat di situs web drive. | Otorisasi file dicabut saat pengguna membatalkan otorisasi aplikasi.  "drive.file" / Memungkinkan akses baca dan tulis ke folder Data Aplikasi. 4 | Ini tidak terlihat di situs web drive.  "drive.appfolder" / Mengizinkan akses baca-saja ke metadata file tetapi 5 | tidak mengizinkan akses apa pun untuk membaca atau mengunduh konten file.  "drive.metadata.readonly" scope> 1

Pada prompt “root_folder_id” dan “service_account_file”, biarkan kosong dan tekan ENTER untuk menerima nilai default.

Option root_folder_id. ID folder akar. Biarkan kosong secara normal. Isi untuk mengakses folder "Komputer" (lihat dokumen), atau untuk rclone menggunakan folder non root sebagai titik awalnya. Masukkan nilai string. Tekan Enter untuk default (""). root_folder_id>##Biarkan kosong dan tekan ENTER Option service_account_file. Jalur file JSON Kredensial Akun Layanan. Biarkan kosong secara normal. Diperlukan hanya jika Anda ingin menggunakan SA alih-alih login interaktif. Awalan `~` akan diperluas dalam nama file seperti halnya variabel lingkungan seperti `${RCLONE_CONFIG_DIR}`. Masukkan nilai string. Tekan Enter untuk default (""). service_account_file> ##Biarkan kosong dan tekan ENTER

Selanjutnya, Anda akan ditanya apakah ingin mengedit file konfigurasi lanjutan. Saya hanya tidak ingin mengeditnya, jadi saya memasukkan “n” dan tekan ENTER untuk melanjutkan.

Edit konfigurasi lanjutan? y) Ya n) Tidak (default) y/n> n

Terakhir, tekan “Y” untuk menggunakan konfigurasi otomatis (yang merupakan default) untuk menyelesaikan tugas konfigurasi Rclone.

Gunakan konfigurasi otomatis? * Katakan Y jika tidak yakin * Katakan N jika Anda bekerja pada mesin jarak jauh atau tanpa kepala y) Ya (default) n) Tidak y/n> y

Sekarang browser web Anda akan terbuka dan Anda akan diminta untuk memilih akun Google untuk melanjutkan . Jika Anda masuk ke beberapa akun Google, pilih salah satu yang Anda ingin izinkan Rclone mengakses Google drive Anda.

Harap diperhatikan bahwa jika Anda baru membuat aplikasi dari Google API Console saat membuat client_id, Anda akan melihat peringatan keamanan sebagai ditunjukkan di bawah. Hal ini normal. Google biasanya membutuhkan waktu beberapa minggu untuk memverifikasi aplikasi yang dikirimkan.

Anda dapat melanjutkan dengan mengklik tautan “Lanjutan” dan kemudian klik tautan “Pergi ke rclone (tidak aman)”.

Next Rclone akan meminta izin Anda untuk mengakses Google drive Anda. Klik tombol “Lanjutkan” untuk mengizinkan Rclone mengakses Google drive Anda.

Anda akan melihat pesan sukses di browser.

Cukup tutup jendela browser dan kembali ke Terminal.

Selanjutnya, Anda akan ditanya apakah ingin menjadikan Google drive Anda sebagai drive bersama. Ketik “n” (Ini adalah default) dan tekan ENTER.

Configure this as a Shared Drive (Team Drive)? y) Ya n) Tidak (default) y/n> n

Detail jarak jauh baru akan ditampilkan di Terminal untuk verifikasi. Jika semuanya tampak OK, cukup ketik “y” dan tekan ENTER untuk melanjutkan membuat remote:

y) Ya ini OK e) Edit remote ini d) Hapus remote ini y/e/d> y

Done! Sebuah remote baru bernama “mygdrive” baru saja dibuat.

Jika Anda ingin membuat remote lain untuk penyedia yang berbeda, klik “n” dan ikuti prosedur yang sama seperti yang ditunjukkan di atas. Atau, cukup keluar dari wizard konfigurasi rclone dengan menekan “q”.

Remote saat ini: Jenis Nama ==== ==== drive mygdrive e) Edit remote yang ada n) Remote baru d) Hapus remote r) Ganti nama remote c) Salin remote s) Setel sandi konfigurasi q) Keluar dari konfigurasi e/n/d/r/c/s/q> q

Anda dapat melihat daftar remote yang dikonfigurasi kapan saja dengan menggunakan perintah berikut:

$ rclone listremotes

Output sampel:

mygdrive:

Mount Google Berkendara Secara Lokal Menggunakan Rclone

Untuk mengakses konten Google drive dari pengelola file, Anda harus memasangnya terlebih dahulu.

Buat titik pemasangan untuk memasang Google Drive Anda. Saya akan membuat titik mount baru bernama gdrive.

$ mkdir ~/gdrive

Selanjutnya, mount Google drive menggunakan Rclone seperti yang ditunjukkan di bawah ini:

$ rclone mount mygdrive: ~/gdrive/

Di sini, “mygdrive” adalah nama jarak jauh dan ” gdrive” adalah nama titik pemasangan. Ganti dengan nilai Anda sendiri.

Sekarang, buka pengelola file Anda dan Anda akan melihat bahwa folder gdrive dipasang di sisi kiri. Klik untuk mengakses konten drive Google Anda.

Mulai sekarang, Anda dapat membuat, menyalin, memindahkan, mengganti nama, dan menghapus file/folder seperti yang Anda lakukan di pengelola file lokal. Apa pun yang Anda masukkan ke folder mount lokal (yaitu folder ~/gdrive) akan diunggah ke drive Google Anda.

Anda juga dapat memasang direktori/file tertentu dari google drive seperti di bawah ini.

$ rclone mount remote:path/to/files /path/ke/local/mount

Anda juga dapat melakukan semuanya dari commandline.
List isi google drive

Untuk melihat semua file di Google drive Anda dari commandline, jalankan:

$ rclone ls mygdrive:

Sekali lagi, ganti “mygdrive” menggunakan nama remote Anda sendiri.

Untuk membuat daftar semua direktori di tingkat atas, jalankan:

$ rclone lsd mygdrive:

Salin file dan direktori ke Google drive

Misalnya, untuk menyalin direktori dari sistem lokal Anda, ucapkan “~/test” ke direktori bernama “ostechnix” di Google drive, jalankan:

$ rclone copy ~/test mygdrive:ostechnix

Sync files with Google drive

Anda harus menggunakan perintah ini dengan hati-hati. Karena, Tujuan diperbarui agar sesuai dengan Sumber, termasuk menghapus file jika perlu.

Karena Sinkronisasi melibatkan penghapusan di tujuan, praktik terbaik selalu menguji operasi Sinkronisasi terlebih dahulu dengan –dry-run atau –interactive/-i tandai untuk menghindari kehilangan data.

rclone sync -i SOURCE remote:DESTINATIONy

Rclone memiliki banyak opsi baris perintah lainnya. Kami akan membahasnya dalam panduan terpisah segera.
Lepaskan Google drive

Untuk melepas Google drive, buka jendela Terminal tempat Anda menjalankan perintah “rclone mount” dan cukup tekan “CTRL+c” untuk menghentikan pemasangan.

Anda juga dapat melakukannya dari pengelola file juga. Dari pengelola file, klik kanan pada titik pemasangan yaitu “gdrive” dan klik Lepas.

Operasi umount mungkin gagal, misalnya ketika titik pemasangan sedang sibuk. Ketika itu terjadi, Anda dapat menghentikan pemasangan secara manual menggunakan perintah:

$ fusermount -u ~/gdrive

Conclusion

Dalam panduan ini, kami melihat cara memasang Google drive secara lokal dengan Rclone di Linux, dan dua operasi dasar – cara menyalin dan menyinkronkan file dari drive lokal ke Google drive.

Dalam panduan berikutnya, kita akan melihat cara memasang Dropbox secara lokal dan penggunaan perintah Rclone secara detail.

Resource:
Rclone Documentation