Pemeriksaan rsync tumbuh selama pencadangan

9

Saat ini saya mentransfer sekitar 40 Gigs file dari disk eksternal ke hard drive saya, dan output kemajuan rsync selalu menunjukkan sesuatu seperti

... to-check=1100/24094)
... to-check=1099/24094)

Tetapi selama transfer, angka kedua tumbuh, dan yang pertama tidak pernah di bawah 1000.

... to-check=1200/27199)
... to-check=1199/27199)

Itu membuat saya bingung - kapan transfer sebenarnya akan berakhir?

Sunting: Oke, pada titik tertentu itu berakhir. Namun, apa yang menyebabkan perilaku itu?

slhck
sumber

Jawaban:

15

rsync mulai mentransfer file sebelum selesai merangkak untuk melihat persis berapa banyak, untuk mempercepat proses keseluruhan. Ini berarti angkanya naik saat berjalan.

Pada rsync 3.1.0, ini telah sedikit berubah:

Output dari opsi --progress telah berubah: string "xfer" disingkat menjadi "xfr", dan string "to-check" disingkat menjadi "to-chk", keduanya dirancang untuk memberikan ruang bagi (secara default) ) tampilan yang lebih luas dari jumlah ukuran file tanpa membuat panjang garis total lebih panjang. Juga, ketika rekursi tambahan diaktifkan, string "ir-chk" akan digunakan alih-alih "to-chk" hingga pemindaian rekursi tambahan dilakukan, memberi tahu Anda bahwa nilai untuk diperiksa dan nilai total akan tetap meningkat ketika file baru ditemukan.

Dentrasi
sumber
1
Apakah ada cara untuk membuatnya selesai merangkak terlebih dahulu?
hopeseekr
5
--no-inc-recursive
levinalex