Rsync'in çıktısı burada to-chk hakkında ne söylüyor?


20

--Progress seçeneğini kullanarak rsync kullanıyordum, bu yüzden dosya aktarımı tamamlandı ve aşağıdaki çıktıyı aldım

receiving incremental file list
Makefile
          9,935 100%    9.47MB/s    0:00:00 (xfr#1, to-chk=0/1)

Sorum şu anlama to-chk=0/1geliyor?

Burada sadece 1 dosya aktarıyorum, yani Makefile. transfer numarası (xfr # 1) açıkça 1 dosyayı gösterir, ancak to-chk = 0/1 ne anlama gelir?


Aktarımınız yalnızca bir dosyadan mı oluştu?
slhck

evet, sadece 1 dosya
Akshay Patil

Yanıtlar:


31

to-chkveya to-checkhala kontrol edilecek dosya sayısını verir, örn 0/1. kuyruktaki toplam 1 dosyanın 0'ının hala kontrol edilmesi gerekir.

İle normal bir aktarım sırasında, diyelim ki 42 dosya, senkronizasyon tamamlanana kadar to-checktemelde 42'den 0'a ( to-check=38/42to-check=2/42) geri sayılacaktır rsync.

Büyük miktarda dosya için, son sayının to-checkda büyüyebileceğinden rsync, tüm dosyaları aynı anda sıralamayacağını unutmayın ( to-check=38/42... to-check=2/56). Bunun nedeni bir özyineleme algoritması kullanmasıdır :

Rsync 3.0.0'dan başlayarak, kullanılan özyinelemeli algoritma artık öncekinden çok daha az bellek kullanan ve ilk birkaç dizinin taranması tamamlandıktan sonra aktarıma başlayan artımlı bir taramadır.

Bu davranışı devre dışı bırakmak için --no-inc-recursiveseçeneği ekleyin .

Daha yeni rsync (3.1.0) sürümlerinde, etiketin ir-chkartımlı yinelemeli ilerlemeyi (yani: varsayılan) to-checkgösterecek ve artımlı olmayan yinelemeli ilerlemeyi gösterecek şekilde değiştirildiğine dikkat edin (örn: --no-inc-recursiveseçenek ile).


Buna ek olarak, ir-chk hala dosya sistemi üzerinden tarama yaparken ve taramak için daha fazla dosya sistemi olduğunda, o zaman sonuna ulaştığında, to-chk olarak değişiyor, yani artık tarama yok gerekli ve toplam değer çıktısı son geri sayım, artık
Christopher Thomas
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.