Hello semuanya, semoga senantiasa diberikan kesehatan dan keselamatan, tetap semangat beraktifitas dan patuhi protokol kesehatan.
Di artikel kali ini saya akan sedikit berbagi informasi yang mungkin ada dari teman semua yang membutuhan informasi ini, yaitu tentang cara men-download file dari Google Drive menggunakan perintah Wget, dan cara ini biasa saya gunakan ketika men-download file langsung dari server.
Wget adalah singkatan dari “web get”. Ini adalah baris perintah yang digunakan untuk mengunduh file melalui jaringan.
Baca juga : Aila CBT, Aplikasi Ujian Online Berbasis Web dengan Codeigniter
Jadi ceritanya server yang saya kelola sudah di-backup otomatis ke Google Drive menggunakan rclone, nah sewaktu-waktu saya membutuhkan file hasil backup tersebut untuk dilakukan restore kembali, karena ukuran filenya yang sudah cukup besar, maka sangat tidak efesian apabila saya harus mendownload terlebih dulu filenya menggunakan komputer biasa lalu mengirimkannya kembali ke server, sehingga cara terbaiknya adalah dengan langsung mendownload filenya di server.
Setelah beberapa saat berselancar di mesin pencari Google, akhirnya didapatlah sebuah situs yang memposting tentang cara mendownload file dari Google Drive menggunakan WGET, situs tersebut adalah https://codesport.io.
Dalam postingan ini saya hanya akan menuliskan kembali dua cara mendownload file dari Google Drive, yang pertama yaitu untuk file dengan ukuran kecil, dan yang kedua adalah untuk file dengan ukuran besar. Kenapa dibedakan menjadi dua cara? Karena kalau kita sendiri men-download file dari Google Drive, maka untuk file yang berukuran kecil akan langsung terdownload, sedangkan untuk file dengan ukuran besar akan menampilkan terlebih dahulu kolom konfrimasi sebelum didownload.
Baca juga : Cara Transfer / Copy File ke Server atau Sebaliknya Menggunakan SSH
1. Download File dengan Ukran yang Tidak Besa (Kecil)
$ wget --no-check-certificate 'https://docs.google.com/uc?export=download&id=FILEID' -O FILENAME
Ganti bagian FILEID dengan ID file dari file Google Drive yang akan didownload, dan ganti FILENAME dengan nama file yang akan disimpan.
2. Download File dengan Ukuran Besar
Untuk file yang berukuran besar, Google Drive memerlukan kode konfirmasi yang disimpan dalam cookie. Silahkan kunjungi StackOverflow ini untuk melihat detailnya.
Berikut adalah perintah baris perintah:
$ wget --load-cookies /tmp/cookies.txt "https://docs.google.com/uc?export=download&confirm=$(wget --quiet --save-cookies /tmp/cookies.txt --keep-session-cookies --no-check-certificate 'https://docs.google.com/uc?export=download&id=FILEID' -O- | sed -rn 's/.*confirm=([0-9A-Za-z_]+).*/\1\n/p')&id=FILEID" -O FILENAME && rm -rf /tmp/cookies.txt
Jangan lupa untuk mengganti bagian FILEID dengan ID file dari file Google Drive yang akan didownload.
Demikian sedikit informasi mengenai Cara Download File dari Google Drive Menggunakan Perintah Wget, semoga bermanfaat.
Salam
Referensi: https://codesport.io/lamp-stack-advanced/ download-google-drive-files-with-wget/
Baca juga : Cara Install Visual Studio Code di Ubuntu 18.4