Masdika Loading..
Masdika.ID

DevOps Engineer

Cloud Engineer

System Administrator

  • Home
  • Portfolio
  • Services
  • Resume
  • Skills
  • Blog
  • Contact
Masdika.ID

DevOps Engineer

Cloud Engineer

System Administrator

Download CV

Recent Posts

  • Dari Laptop Bekas Jadi Server Pribadi: Cara Membangun Home Server Murah Menggunakan ISP MyRepublic dengan Public IP
  • Pembuatan Subnet dan Alokasi IP Address pada Amazon Web Service VPC
  • Instalasi dan Konfigurasi AWS CLI pada EC2 (Lab Guide)
  • Membangun Arsitektur Web + Database Highly Available di AWS (RDS Multi-AZ)
  • Cara Reset Password OpenBSD di Proxmox via VNC

Recent Comments

  1. Alif on Jangan Gunakan latest Tag pada Docker Images! Ini Alasannya
  2. Sahrull on Panduan Lengkap Anti-DDoS: Installasi Iptables, Hardening, dan Cloudflare Proxy
  3. VSTRA on Cara Cerdas Menguasai Kubernetes (K8s): Panduan Lengkap Orkestrasi Kontainer untuk Developer Modern
  4. Rikiy on Cara Mudah Deploy Website Node.js Menggunakan Docker
  5. Masdika.BIZ.ID on Disaster Recovery Cluster (DRC) WordPress dengan MariaDB Galera dan Load Balancer Caddy

Categories

  • Tutorial

Masdika.ID

  • About
  • Terms & Conditions
  • Privacy Policy
BLOG POST

Panduan Lengkap rsync di Linux: Sinkronisasi File Efisien dan Cepat

June 19, 2025 Tutorial by Masdika.ID
Panduan Lengkap rsync di Linux: Sinkronisasi File Efisien dan Cepat

πŸ“Œ Apa Itu rsync?

Rsync adalah alat di Linux yang dipakai untuk menyalin dan menyamakan isi folder atau file. Artinya, kamu bisa pakai rsync untuk membuat salinan data yang sama persis ke tempat lain, baik di komputer yang sama atau ke komputer lain lewat jaringan (misalnya internet atau LAN).

Kelebihannya dibanding cp atau scp, rsync hanya mengirimkan bagian file yang berubah, jadi prosesnya lebih cepat dan tidak boros kuota.

βš™οΈ Bagaimana Cara Kerja rsync?

Cara kerja rsync mirip seperti melihat dua tumpukan file, lalu membandingkan satu per satu. Kalau ada yang berbeda, hanya bagian yang berubah saja yang dikirim ke tujuan. Jadi lebih efisien.

Langkah-langkah sederhananya:

  1. Baca isi folder sumber dan folder tujuan.
  2. Cek mana file yang beda atau belum ada.
  3. Kirim file baru atau bagian yang berubah saja.
  4. Update isi folder tujuan supaya sama seperti sumber.

🌟 Fitur-Fitur Utama rsync

  • βœ… Kirim data hanya yang berubah (lebih cepat dan hemat kuota)
  • πŸ” Bisa dikirim lewat SSH (aman dan terenkripsi)
  • 🧾 Jaga hak akses file seperti pemilik, grup, dan izin akses
  • πŸ“‚ Bisa salin folder dan isinya (rekursif)
  • ❌ Bisa abaikan file tertentu (misalnya file besar atau sementara)
  • 🧹 Bisa hapus file di tujuan kalau sudah tidak ada di sumber
  • πŸ’‘ Bisa simulasi dulu, tanpa benar-benar menyalin file
  • πŸ“Š Tampilkan prosesnya, biar tahu sedang apa
  • πŸ“„ Bisa dijadwalkan otomatis dengan cron

πŸ› οΈ Contoh Penggunaan rsync

1. πŸ”„ Menyalin folder secara lokal

rsync -avh /home/kamu/data/ /media/backup/data/

Artinya: semua isi folder data disalin ke tempat backup, lengkap dengan struktur dan izin file.

  • -a: mode arsip (jaga semua info file)
  • -v: tampilkan proses
  • -h: ukuran file tampil dalam format gampang dibaca

2. πŸ“€ Kirim file ke komputer lain

rsync -avz /home/kamu/data/ user@192.168.1.10:/home/user/backup/

Artinya: salin folder ke komputer lain lewat SSH

  • -z: kompresi data agar lebih ringan

3. πŸ“₯ Ambil file dari komputer lain

rsync -avz user@192.168.1.10:/home/user/backup/ /home/kamu/data/

Kebalikan dari yang di atas, kamu ambil data dari komputer lain.

4. ❌ Abaikan file tertentu

rsync -av --exclude='*.mp4' /data/ /backup/

Artinya: jangan salin file video .mp4

5. πŸ’‘ Coba dulu, tanpa salin beneran

rsync -av --dry-run /data/ /backup/

Berguna buat cek apakah perintahmu sudah benar.

6. 🧾 Jaga permission dan info file

rsync -a /data/ /backup/

Mode arsip ini akan menjaga info penting:

  • siapa pemilik file
  • grup file
  • izin akses
  • tanggal modifikasi

7. 🧹 Hapus file lama di tujuan

rsync -av --delete /data/ /backup/

Kalau file di /data/ sudah dihapus, maka rsync juga hapus file itu di /backup/ agar isinya sama persis.

8. πŸ“Š Lihat detail perubahan

rsync -av --itemize-changes /data/ /backup/

Kamu bisa lihat file mana saja yang berubah atau ditambah.

9. πŸ“ Batasi kecepatan transfer

rsync -av --bwlimit=500 /data/ /backup/

Bagus kalau kamu transfer lewat internet dan tidak ingin mengganggu jaringan. Angka 500 artinya maksimal 500 KB/s.

10. πŸ“ Simpan log proses

rsync -av --log-file=backup.log /data/ /backup/

Kalau ingin tahu apa saja yang terjadi selama proses salin, aktifkan pencatatan ke file log.

11. πŸ•’ Jadwalkan backup otomatis

crontab -e

Tambahkan ini:

0 2 * * * rsync -av --delete /data/ /backup/ >> /var/log/rsync.log 2>&1

Artinya: setiap hari jam 2 pagi, jalankan backup otomatis dan simpan lognya.

12. πŸ” Kirim file dengan koneksi aman (SSH)

rsync -av -e ssh /data/ user@server:/backup/

SSH membantu supaya transfer file lebih aman.

πŸ“š Tips Tambahan untuk Pemula

  • Selalu coba dulu pakai --dry-run agar aman
  • Pakai -v dan --progress untuk tahu proses sedang berjalan
  • Jangan langsung pakai --delete kalau belum yakin!
  • Untuk backup otomatis antar server, gunakan SSH tanpa password (pakai SSH key)

βœ… Kesimpulan

rsync sangat cocok buat pemula yang ingin backup file di Linux. Perintahnya simpel, tapi fungsinya kuat. Kamu bisa backup file penting ke hard disk lain, flashdisk, atau bahkan server lain di internet.

Yang paling penting: rsync bisa menjaga permission file, struktur folder, dan hanya menyalin yang berubah saja. Jadikan rsync alat rutin buat jaga data kamu. πŸ’ΎπŸ”

Share:
Tags: linuxrsync
Related Posts
Cara Reset Password OpenBSD di Proxmox via VNC

Kalau kamu lupa password OpenBSD di VM Proxmox, kamu tidak perlu reinstall. Cukup masuk lewat VNC console dan reset dari…

Panduan Download ISO dan Aktivasi Red Hat No-Cost

Panduan ini menjelaskan cara mendapatkan Red Hat Enterprise Linux (RHEL) secara gratis (resmi) menggunakan Developer Subscription, mulai dari download ISO…

Post navigation

Prev
Next
Write a comment Cancel Reply


Β© 2025 www.masdika.id β€” Semua hak cipta dilindungi