Bagaimana jika file berubah saat rsync berjalan?

10

Saya menggunakan rsync untuk menyalin ~ 10GB file kecil. Apa yang terjadi jika file dalam direktori sumber dimodifikasi saat rsync berjalan?

Liam
sumber

Jawaban:

8

rsync pertama-tama memindai file dan membuat daftar. jadi begitu file terdaftar untuk sinkronisasi, rsync akan menyinkronkan perubahan file terbaru. tetapi jika file tidak ada dalam daftar file yang akan disinkronkan, yang dibangun sebelum memulai operasi sinkronisasi, maka itu tidak akan menyinkronkannya.

Sachin Divekar
sumber
Tetapi apa yang terjadi dalam mengikuti situasi? rsync dimulai, rsync menagih FileA sebagai yang diubah, rsync mulai mengatasi FileA tetapi FileA dimodifikasi lagi sementara rsync menyalinnya.
wewa
3

Apa yang terjadi jika file dalam direktori sumber dimodifikasi saat rsync berjalan?

Itu tergantung apakah mereka dimodifikasi sebelum rsync juga berjalan. Seperti yang dikatakan @Sachin jika tidak dimodifikasi sebelum transfer maka modifikasi selama transfer tidak akan diambil, namun:

jika Anda memodifikasi file saat sedang ditransfer, maka mungkin checksum akan gagal dan akan berputar lagi. Dan jika itu berputar dua kali, dan masih gagal, maka ia mencetak pesan yang mengatakan; Kesalahan, checksum gagal, file berubah saat transfer?


sumber