Cara Mengunduh File dari Google Drive dengan Rclone

Dulunya mengunduh file dari Google Drive di terminal itu agar ribet, tapi sekarang menjadi lebih mudah karena Rclone sudah mendukung fitur untuk mengunduh tautan file dari Google Drive.

Panduan ini akan menjelaskan cara untuk mengunduh tautan Google Drive lewat terminal dengan Rclone.

Persiapan

Sebelum lanjut ke tutorial untuk mengunduh file dari Google Drive dengan Rclone, tentu saja Rclone harus sudah terinstal di sistem operasi kalian. Jika belum terinstal, kalian bisa instal dulu dengan mengikuti instruksi instalasi Rclone.

Setelah terinstal, hubungkan akun Google Drive dengan Rclone melalui perintah berikut ini:

$ rclone config

Kemudian pilih n) new remote.

Beri nama remote bebas apa aja dan jangan lupa ingat nama remote tersebut, karena akan digunakan pada tutorial selanjutnya.

Pada bagian Cloud Storage pilih Google Drive, kemudian ikuti instruksi selanjutnya dari Rclone.

Jika kalian masih bingung mengenai cara menghubungkan akun Google Drive ke Rclone, buka laman dokumentasi Rclone Google Drive.

Unduh Tautan Google Drive dengan Rclone

Dengan rclone ini, kalian dapat mengunduh tautan Google Drive berjenis folder maupun file ke komputer kalian.

Unduh Folder

Untuk mengunduh seluruh file dari suatu folder, jalankan perintah berikut ini:

$ rclone copy gdrive: "$PWD/" --drive-root-folder-id <folder_id> -P

Ganti gdrive dengan nama remote akun Google Drive yang telah dihubungkan dengan Rclone dan juga ganti <folder_id> dengan id folder dari tautan Google Drive.

Misalnya, jika tautan Google Drive-nya adalah https://drive.google.com/drive/folders/1HJd-GO6D-CCzly1Zi42x5YPl0hOolBif.

Maka id foldernya adalah 1HJd-GO6D-CCzly1Zi42x5YPl0hOolBif.

Unduh File

Untuk mengunduh tautan Google Drive berjenis file, kalian dapat menggunakan perintah rclone backend copyid seperti pada contoh berikut ini:

$ rclone backend copyid gdrive: <file_id> "$PWD/" -P

Sama seperti sebelumnya, kalian harus mengganti gdrive dengan nama remote akun Google Drive yang terhubung dengan rclone dan ganti juga file_id dengan id file tautan Google Drive-nya.

Alias .bashrc

Daripada mengetik perintah yang lumayan panjang di atas, sebagai gantinya kalian dapat membuat alias di .bashrc atau konfigurasi shell yang sedang kalian gunakan saat ini.

Jika menggunakan shell bash, kalian tinggal menambahkan dua alias berikut ke dalam file .bashrc:

gd() {
    rclone copy gdrive: "$PWD/" --drive-root-folder-id "$1" -P --transfers=12
}

gf() {
    rclone backend copyid gdrive: "$1" "$PWD/" -P
}

Alias gd berfungsi untuk mengunduh folder, sedangkan alias gf berfungsi untuk mengunduh file Google Drive.

Cara menggunakan alias tersebut, kalian hanya tinggal masukkan id folder atau file Google Drive saat mengeksekusinya seperti pada perintah berikut ini:

$ gf 1HJd-GO6D-CCzly1Zi42x5YPl0hOolBif
$ gd 1HJd-GO6D-DCzly1Zi42x5YPl0hOolBif