Saya menggunakan rsync menggunakan opsi --progress, Jadi transfer file selesai dan saya mendapatkan output berikut
receiving incremental file list
Makefile
9,935 100% 9.47MB/s 0:00:00 (xfr#1, to-chk=0/1)
Pertanyaan saya adalah apa to-chk=0/1
artinya?
Saya hanya mentransfer 1 file di sini, yaitu Makefile. nomor transfer (xfr # 1) dengan jelas menunjukkan 1 file, tetapi apa artinya to-chk = 0/1?
Jawaban:
to-chk
atauto-check
memberi Anda jumlah file yang masih harus diperiksa, mis.0/1
berarti 0 dari total 1 file dalam antrian masih perlu diperiksa.Selama transfer normal dengan, katakanlah 42 file,
to-check
pada dasarnya akan menghitung mundur dari 42 ke 0 (to-check=38/42
...to-check=2/42
) sampairsync
selesai sinkronisasi.Perhatikan bahwa untuk sejumlah besar file, angka terakhir di
to-check
mungkin juga bertambah karenarsync
tidak mengantri semua file sekaligus (to-check=38/42
...to-check=2/56
). Itu karena menggunakan algoritma rekursi :Untuk menonaktifkan perilaku ini, tambahkan
--no-inc-recursive
opsi.Perhatikan bahwa dalam rilis rsync (3.1.0) yang lebih baru, label telah diubah untuk
ir-chk
menunjukkan progres rekursif inkremental (yaitu: default) danto-check
untuk mengindikasikan progres rekursif non inkremental (mis .: dengan--no-inc-recursive
opsi).sumber