Rain WikiWindows · Linux · Android

rsync

Alat baris perintahSemua distribusi Linux

rsync menyalin file antar direktori atau komputer dan mentransfer hanya yang berubah, yang membuat penyalinan berulang dan cadangan menjadi cepat. Alat ini bekerja secara lokal atau melalui SSH serta mempertahankan izin, waktu, dan tautan dengan opsi arsip -a.

1Opsi umum

-a (arsip) mempertahankan izin, waktu, pemilik, dan tautan simbolik serta menyalin secara rekursif. -v menampilkan setiap file, -h mencetak ukuran agar mudah dibaca, -z mengompresi melalui jaringan, dan --progress menampilkan kemajuan.

2Garis miring penutup

rsync -a src/ dest/ menyalin isi dari src ke dalam dest. rsync -a src dest/ menyalin direktori itu sendiri, membuat dest/src. Kesalahan dalam hal ini adalah kesalahan rsync yang paling umum.

3--delete dan --dry-run

--delete menghapus file di tujuan yang tidak lagi ada di sumber, menciptakan cerminan yang tepat. --dry-run (-n) menampilkan apa yang akan terjadi tanpa mengubah apa pun, dan harus selalu digunakan terlebih dahulu bersama --delete.

Cara mencadangkan folder ke server

  1. Uji terlebih dahulu: rsync -avhn --delete ~/Documents/ user@server:/backup/Documents/
  2. Baca daftar file yang akan disalin atau dihapus.
  3. Jalankan yang sebenarnya: rsync -avh --delete ~/Documents/ user@server:/backup/Documents/
  4. Ulangi perintah yang sama nanti; hanya perubahan yang ditransfer.

Perhatian

  • Dengan --delete, jalur sumber yang salah dapat mengosongkan tujuan; selalu jalankan dengan -n terlebih dahulu.
  • Cerminan bukanlah riwayat cadangan: file yang dihapus atau rusak dicerminkan juga.

Sumber

  1. Halaman manual rsync(1) download.samba.org
  2. Halaman proyek rsync rsync.samba.org

Terakhir ditinjau: