Apakah rsync mengubah konten file (berurusan dengan hardlink)?

13

Bayangkan saya memiliki file remote/Ayang disinkronkan local/Adan local/Bmerupakan hardlink dari local/A. Apakah ada ancaman bahwa pada remote/Aperubahan dan sinkronisasi berikutnya rsynctidak akan menghapus local/Atetapi hanya mengganti / menambahkan beberapa bagian untuk itu, sehingga berubah local/B(karena hardlinking)?

pengguna619271
sumber

Jawaban:

14

Dengan opsi standar, rsyncakan menyalin file baru yang menetapkannya nama semi-acak, kemudian akan mengganti nama file baru dengan nama asli. Dalam proses ini, tidak ada penulisan yang diarahkan pada file asli, mempertahankan hadlink-nya.

Di sisi lain, menggunakan non-default --inplacepilihan akan menimpa file asli dan hardlinks nya.

Lagi pula, saya sangat menyarankan untuk melihat --link-destopsi, yang sangat berguna untuk cadangan yang diduplikasi.

shodanshok
sumber