BARU! VPS berbasis EPYC + NVMe

Masuk
+1 (855) 311-1555

Rsync untuk Linux: Cara menyinkronkan, menyalin, dan mencadangkan file seperti seorang profesional

5 menit baca - 7 Juli 2025

hero image

Table of contents

  • Rsync untuk Linux: Cara menyinkronkan, menyalin, dan mencadangkan file seperti seorang profesional
  • Apa itu rsync?
  • Mengapa rsync sangat bagus
  • Penjelasan opsi rsync yang umum
  • Contoh-contoh Rsync
  • Menyalin direktori secara lokal
  • Menyinkronkan ke server jarak jauh melalui SSH
  • Uji coba untuk melihat apa yang akan disalin
  • Mencadangkan server jauh ke mesin lokal Anda
  • Mencerminkan dua direktori
  • Mengecualikan berkas atau folder tertentu
  • Sinkronisasi melalui cron: Pencadangan otomatis
  • Rekomendasi video
  • Pikiran akhir

Share

Pelajari cara menggunakan rsync di Linux untuk menyinkronkan berkas, menyalin data di antara server, dan mengotomatiskan pencadangan. Alat bantu baris perintah yang kuat ini sangat penting bagi para pengembang dan sysadmin.

Rsync untuk Linux: Cara menyinkronkan, menyalin, dan mencadangkan file seperti seorang profesional

Rsync adalah salah satu alat transfer berkas yang paling efisien dan andal yang tersedia pada sistem mirip Unix. Baik Anda menyinkronkan server, menyalin cadangan, atau migrasi antar penyedia VPS, rsync sering kali merupakan alat paling cerdas untuk pekerjaan itu.

Artikel ini menguraikan apa yang dilakukan rsync, mengapa rsync lebih baik daripada alat penyalinan biasa, dan bagaimana cara menggunakannya dengan penuh percaya diri.


Apa itu rsync?

Rsync adalah alat baris perintah untuk menyinkronkan berkas dan direktori di antara dua lokasi. Alat ini dapat bekerja:

  • Secara lokal: menyalin dari satu direktori ke direktori lain pada mesin yang sama
  • Melalui SSH: menyalin dari satu sistem ke sistem lain dengan aman
  • Dengan dukungan resume: melewatkan file yang tidak berubah dan melanjutkan sebagian transfer
  • Dengan kompresi: mengurangi waktu transfer melalui tautan yang lambat

Tidak seperti scp atau cp, rsync membandingkan sumber dan tujuan, hanya mengirim perbedaan - yang membuatnya sangat hemat bandwidth dan waktu.


Mengapa rsync sangat bagus

  • Transfer bertahap yang cepat - hanya data yang berubah yang dikirim
  • Mempertahankan izin, symlink, stempel waktu - ideal untuk tugas-tugas tingkat sistem
  • Kuat melalui SSH - aman dan ramah skrip
  • Mode uji coba - lihat apa yang akan berubah sebelum menjalankan apa pun
  • Dukungan kompresi - mempercepat transfer yang lambat( bendera-z )
  • Ramah jaringan - melanjutkan transfer yang rusak tanpa memulai ulang

Penjelasan opsi rsync yang umum

Berikut ini adalah flag yang paling berguna yang akan Anda gunakan:

  • -a → mode arsip (mempertahankan kepemilikan, perizinan, tautan simbolis, dll.)
  • -v → bertele-tele (menunjukkan apa yang sedang terjadi)
  • -z → mengompres data file selama transfer
  • --progres → menampilkan pembaruan progres secara langsung
  • --delete → menghapus berkas di tujuan yang tidak ada di sumber
  • -e ssh → menggunakan SSH untuk koneksi jarak jauh

Contoh-contoh Rsync

1. Menyalin direktori secara lokal

rsync -av /source/path/ /tujuan/path/

Ini akan menyalin semua yang ada di /source/path/ ke dalam /destination/path/, dengan mempertahankan metadata.


2. Menyinkronkan ke server jarak jauh melalui SSH

rsync -avz /local/dir/ user@remote_ip:/remote/dir/

Bagian -z menambahkan kompresi; bagian -e ssh bersifat implisit saat menggunakan hos jarak jauh.


3. Uji coba untuk melihat apa yang akan disalin

rsync -avz --dry-run /local/dir/ user@remote:/dir/

Sangat bagus untuk menguji sebelum menyinkronkan apa pun - tidak ada yang benar-benar disalin.


4. Mencadangkan server jauh ke mesin lokal Anda

rsync -avz user@remote_ip:/etc/ /backup/etc/

Gunakan ini untuk membuat cuplikan lokal dari berkas konfigurasi jarak jauh.


5. Mencerminkan dua direktori

rsync -av --delete /source/ /destination/

Ini memastikan bahwa tujuan cocok dengan sumber - termasuk penghapusan.


6. Mengecualikan berkas atau folder tertentu

rsync -av --exclude="*.log" /src/ /dest/

Lewati semua berkas .log dalam contoh ini.


Sinkronisasi melalui cron: Pencadangan otomatis

Ingin pencadangan konfigurasi server harian?

  1. Buat skrip seperti:<br>

    rsync -az /etc/ user@backup:/home/backups/hostname/etc/

  2. Tambahkan ke crontab Anda dengan crontab -e:<br>

    0 2 * * * /home/user Anda/rsync-backup.sh

Ini akan menjalankan pekerjaan setiap malam pada pukul 2:00 pagi.


Rekomendasi video

Judul: Kuasai Rsync! Panduan Sinkronisasi File Linux yang Paling Utama!<br>

Saluran Teknologi Sederhana<br>

Master Rsync! The Ultimate Linux File Syncing Guide!


Pikiran akhir

Rsync adalah salah satu alat yang sangat diperlukan setelah Anda memahaminya. Alat ini dapat diandalkan, efisien, dan telah teruji dalam pertempuran - sempurna untuk segala hal, mulai dari penyalinan berkas sederhana hingga migrasi sistem secara menyeluruh.

Baik Anda mengelola satu VPS atau armada server, belajar menggunakan rsync dengan baik akan menghemat waktu, bandwidth, dan stres. Mengapa tidak mencobanya pada VPS performa tinggi kami? Anda bisa memulai hanya dengan $6,99.

Blog

Unggulan minggu ini

Artikel lainnya
server administrator

Cara memilih tingkat RAID yang tepat untuk bisnis Anda

Untuk bisnis apa pun, baik kecil, menengah, maupun besar, data adalah aset penting. Meskipun pengusaha sering berinvestasi pada sistem yang kuat untuk menjalankan aplikasi mereka, terkadang mereka mengabaikan penerapan langkah-langkah perlindungan data yang tepat. Kenyataannya sederhana saja: _kehilangan data sama dengan kerugian bisnis_. Salah satu cara efektif untuk meningkatkan perlindungan dan kinerja data adalah dengan mengintegrasikan RAID ke dalam konfigurasi penyimpanan Anda.

3 menit baca - 7 Juli 2025

Mengapa penting untuk memiliki VPS yang kuat dan tidak terukur

3 menit baca - 7 Juli 2025

Artikel lainnya
background image

Ada pertanyaan atau butuh solusi khusus?

icon

Opsi yang fleksibel

icon

Jangkauan global

icon

Penerapan instan

icon

Opsi yang fleksibel

icon

Jangkauan global

icon

Penerapan instan