
Tutorial Rclone Diserver Linux: Transfer File Google Drive ke Server atau Antar Akun
Mengelola file Google Drive secara manual, apalagi dalam jumlah besar, seringkali memakan waktu dan merepotkan—terutama jika kamu bekerja di lingkungan server atau ingin memindahkan data antar akun Google Drive. Untungnya, ada solusi praktis bernama Rclone.
Rclone adalah alat command line yang sangat powerful untuk sinkronisasi dan transfer data ke berbagai layanan cloud storage, termasuk Google Drive. Dengan Rclone, kamu bisa:
-
Mengunduh file Google Drive langsung ke server Linux.
-
Menyalin file dari satu akun Google Drive ke akun lainnya.
-
Melakukan backup otomatis antar cloud.
-
Menjalankan transfer data tanpa perlu antarmuka grafis atau browser.
Dalam tutorial ini, kita akan membahas langkah demi langkah cara menggunakan Rclone di Linux untuk:
-
Menghubungkan akun Google Drive ke Rclone.
-
Menyalin file dari Google Drive ke server lokal.
-
Transfer file antar dua akun Google Drive.
Tutorial ini cocok untuk administrator server, pengguna VPS, atau siapa pun yang ingin mengelola file Google Drive secara efisien dari command line.
Langkah-langkah Konfigurasi rclone Headless (Tanpa Browser)
✅ 1. Install rclone
curl https://rclone.org/install.sh | sudo bash
✅ 2. Buat konfigurasi awal di server
Ikuti panduan interaktif:
- Pilih n (new remote)
- Masukkan nama remote (contoh: drive1)
- Pilih 13 untuk Google Drive
- Tekan Enter untuk scope default (drive)
- Tekan Enter untuk ID dan secret kosong (gunakan bawaan rclone)
- Untuk root_folder_id dan service_account_file, tekan Enter (kosongkan)
- Ketika muncul:
-
Use auto config? Jawab n (No) karena ini server tanpa browser.
Catatan
- JIka Server Linux (headless, tanpa browser).
-
Mau buat remote Google Drive di server Linux.
-
Tapi proses verifikasi token OAuth Google dijalankan di Windows 10 (punya browser).
🔹 Langkah di Windows 10 (ada browser)
-
Pastikan rclone juga sudah terinstall di Windows.jike belum silahkan install
Cara Install Rclone
- Jalankan perintah dari Linux tadi di CMD/PowerShell Windows:
rclone authorize "drive"
-
Browser akan terbuka → login ke akun Google yang ingin diclone→ beri izin.
-
Setelah sukses, akan keluar JSON token di CMD, contoh:
{"access_token":"ya29.a0ARrdaM...","token_type":"Bearer","refresh_token":"1//0g...","expiry":"2025-08-20T12:30:00Z"}
-
Copy seluruh JSON token tersebut.
🔹 Balik ke Server Linux
-
Di layar rclone config (yang masih menunggu input di step Linux tadi), paste JSON token tadi di kolom config_token.
-
Selesai, remote akan tersimpan di ~/.config/rclone/rclone.conf.
-
Coba test:
rclone ls gdrive:
Jika keluar daftar file Google Drive → berarti sukses ✅
🔹 Perintah Rclone Transfer antara Drive
1. Copy (update saja)
rclone copy gdrive1:/folder_sumber gdrive2:/folder_tujuan -P --update
📌 Keterangan:
-
–update → hanya menyalin file yang lebih baru atau yang belum ada di tujuan.
-
File lama di tujuan tidak dihapus.
2. Copy dengan server-side (lebih cepat, antar Google Drive)
rclone copy gdrive1:/folder_sumber gdrive2:/folder_tujuan -P --update --drive-server-side-across-configs
3. Sync (kalau ingin benar-benar sama)
Kalau tujuannya mirror / update penuh (folder tujuan sama persis dengan sumber, termasuk hapus file yang sudah tidak ada di sumber):
rclone sync gdrive1:/folder_sumber gdrive2:/folder_tujuan -P --drive-server-side-across-configs
⚠️ Ingat: sync akan menghapus file di tujuan yang tidak ada di sumber. Kalau cuma mau update, cukup pakai copy –update.
🔹 Contoh Nyata
Update folder Dokumen dari akun A → akun B:
rclone copy gdrive1:/Dokumen gdrive2:/Dokumen -P --update --drive-server-side-across-configs
Update semua isi root Google Drive A → folder Backup_AkunA di akun B:
rclone copy gdrive1:/ gdrive2:/Backup_AkunA -P --update --drive-server-side-across-configs
admin dari seorang yang terus belajar dan mencatat pengalaman ,semoga berguna untuk yang lain