to-chk
або to-check
дає вам кількість файлів, які ще перевіряються, наприклад, 0/1
значить 0 із загальної кількості 1 файлів у черзі ще потрібно перевірити.
Під час звичайної передачі з, скажімо, 42-х файлів, to-check
в основному , буде рахуватися від 42 до 0 ( to-check=38/42
... to-check=2/42
), поки не rsync
буде виконано синхронізацію.
Зауважте, що для великої кількості файлів останнє число в to-check
може також зростати, оскільки rsync
не чергає всі файли відразу ( to-check=38/42
... to-check=2/56
). Це тому, що він використовує алгоритм рекурсії :
Починаючи з rsync 3.0.0, використовуваний рекурсивний алгоритм - це покрокове сканування, яке використовує набагато менше пам'яті, ніж раніше, і розпочинає передачу після того, як сканування перших кількох каталогів завершено.
Щоб відключити цю поведінку, додайте --no-inc-recursive
параметр.
Зауважте, що в новіших випусках rsync (3.1.0) мітка була змінена на ir-chk
вказівку поступового рекурсивного прогресу (тобто: за замовчуванням) та to-check
для вказівки на нераціональний рекурсивний прогрес (тобто: з --no-inc-recursive
опцією).