πŸ€” Apa Itu Rclone πŸ”—

rclone adalah sebuah alat baris perintah (command-line tool) yang digunakan untuk mengelola dan mentransfer data ke dan dari berbagai layanan penyimpanan cloud. Rclone mendukung berbagai penyedia cloud, termasuk Google Drive, Dropbox, Amazon S3, OneDrive, dan banyak lagi.

⛏️ Fitur Utama Rclone πŸ”—

  1. Sinkronisasi dan Cadangan: Rclone memungkinkan pengguna untuk menyinkronkan data antara sistem file lokal dan layanan cloud atau antar layanan cloud.
  2. Migrasi Data: Pengguna dapat memindahkan data dari satu penyedia penyimpanan ke penyedia lain tanpa harus mengunduhnya terlebih dahulu ke sistem lokal.
  3. Enkripsi: Rclone menyediakan opsi untuk mengenkripsi data sebelum diunggah ke cloud untuk meningkatkan keamanan.
  4. Dukungan Multithreading: Rclone dapat melakukan transfer data secara paralel, yang mempercepat proses pemindahan file.
  5. Penyaringan File: Pengguna dapat memilih file atau folder tertentu untuk disinkronkan atau dipindahkan berdasarkan berbagai kriteria.

☝️Kegunaan Rclone: πŸ”—

Rclone merupakan alat yang sangat berguna bagi pengguna yang sering bekerja dengan penyimpanan cloud dan memerlukan fleksibilitas dalam manajemen data.

πŸ’½ Installation Rclone πŸ”—

Ada beberapa cara umum yang digunakan untuk menginstal rclone di linux. Berikut adalah cara yang umum dan sering digunakan untuk install rclone di linux

Menggunakan apt (Debian/Ubuntu) πŸ”—

sudo apt update && sudo apt upgrade -y
sudo apt install rclone

Menggunakan Script Instalasi Resmi πŸ”—

  1. Buka Terminal.
  2. Jalankan Perintah Berikut:
curl https://rclone.org/install.sh | sudo bash
  1. Verifikasi Instalasi: Setelah instalasi selesai, Anda bisa memeriksa apakah Rclone terinstal dengan benar dengan menjalankan:
rclone version

Mengunduh Biner secara Manual πŸ”—

  1. Buka Terminal.
  2. Unduh Rclone:
curl -O https://downloads.rclone.org/v1.64.0/rclone-v1.64.0-linux-amd64.zip
  1. Ekstrak File ZIP:
unzip rclone-v1.64.0-linux-amd64.zip
  1. Pindah ke Direktori yang Sesuai:
cd rclone-v1.64.0-linux-amd64
  1. Salin Biner Rclone ke Direktori /usr/bin/:
sudo cp rclone /usr/bin/
  1. Beri Izin Eksekusi:
sudo chmod 755 /usr/bin/rclone
  1. Verifikasi Instalasi:
rclone version

Menggunakan Package Manager (Debian/Ubuntu) πŸ”—

  1. Buka Terminal.
  2. Tambahkan Repository (Hanya untuk Debian/Ubuntu):
echo "deb https://rclone.org/ubuntu/ $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/rclone.list
  1. Impor Kunci GPG:
curl https://rclone.org/rclone.asc | sudo gpg --dearmor -o /usr/share/keyrings/rclone-archive-keyring.gpg
  1. Perbarui Daftar Paket:
sudo apt update
  1. Instal Rclone:
sudo apt install rclone
  1. Verifikasi Instalasi:
rclone version

✍️ Perintah Yang Sering Digunakan πŸ”—

Berikut adalah daftar perintah Rclone yang paling sering digunakan beserta deskripsi singkatnya. Ini akan membantu Anda dengan cepat memahami fungsi dasar Rclone dalam mengelola file dan folder.

Perintah Rclone yang Sering Digunakan πŸ”—

  1. Menyalin File dari Local ke Remote
rclone copy /path/to/local/file.txt myremote:/path/to/remote/

Deskripsi: Menyalin file dari sistem lokal ke remote storage.

  1. Menyalin Seluruh Direktori dari Local ke Remote
rclone copy /path/to/local/dir myremote:/path/to/remote/dir

Deskripsi: Menyalin semua file dalam direktori dari lokal ke remote storage.

  1. Menyinkronkan Dua Direktori
rclone sync /path/to/local/dir myremote:/path/to/remote/dir

Deskripsi: Menyinkronkan file antara dua lokasi. Menghapus file di tujuan yang tidak ada di sumber.

  1. Memindahkan File dari Local ke Remote
rclone move /path/to/local/file.txt myremote:/path/to/remote/

Deskripsi: Memindahkan file dari lokal ke remote dan menghapusnya dari sumber.

  1. Menghapus File di Remote
rclone delete myremote:/path/to/remote/file.txt

Deskripsi: Menghapus file tertentu di remote storage.

  1. Menampilkan Daftar File di Remote
rclone ls myremote:/path/to/remote/

Deskripsi: Menampilkan daftar file yang ada di remote storage.

  1. Menghitung Ukuran Total File di Remote
rclone size myremote:/path/to/remote/

Deskripsi: Menampilkan ukuran total dari semua file di dalam remote.

  1. Memeriksa Integritas Data
rclone check /path/to/local myremote:/path/to/remote/

Deskripsi: Memeriksa apakah file di sumber dan tujuan sama.

  1. Mengaitkan Remote sebagai Filesystem
rclone mount myremote:/path/to/remote /path/to/mountpoint &

Deskripsi: Mengaitkan remote storage ke sistem file lokal sehingga Anda bisa mengaksesnya seperti folder biasa.

  1. Menampilkan Progres saat Transfer
rclone copy /path/to/local myremote:/path/to/remote --progress

Deskripsi: Menampilkan status transfer file secara real-time.

Catatan Tambahan πŸ”—

rclone copy /path/to/local myremote:/path/to/remote --dry-run

Yang sering saya gunakan πŸ”—

rclone sync remote: ~/ --create-empty-src-dirs
rclone sync ~/ remote: --create-empty-src-dirs

Penjelasan:

--create-empty-src-dirs
# (berfungsi untuk mensinkronisasikan folder kosong)

Dengan perintah-perintah ini, Anda dapat melakukan banyak tugas dasar menggunakan Rclone dengan efisien.

🏷️ 🏑