rsync
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
- Uji terlebih dahulu:
rsync -avhn --delete ~/Documents/ user@server:/backup/Documents/ - Baca daftar file yang akan disalin atau dihapus.
- Jalankan yang sebenarnya:
rsync -avh --delete ~/Documents/ user@server:/backup/Documents/ - 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.
Artikel terkait
- Kunci SSHCara kerja autentikasi kunci SSH, cara membuat kunci dengan ssh-keygen, memasangnya di server, dan melindunginya.
- Mencari file berukuran besar dan lama dengan findCara menggunakan find untuk membuat daftar file besar atau lama di Linux, pratinjau dengan aman, dan hapus hanya yang sudah Anda periksa.
- cron dan crontabCara cron menjalankan tugas terjadwal, lima kolom waktu crontab, lokasi penyimpanan berkas cron sistem, dan perbandingannya dengan pengatur waktu systemd.
Sumber
- Halaman manual rsync(1) download.samba.org
- Halaman proyek rsync rsync.samba.org
Terakhir ditinjau: