9

В настоящее время я передаю около 40 гигабайт файлов с внешнего диска на мой жесткий диск, и результат выполнения rsync всегда показывает что-то вроде

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

Но во время переводов второе число растет, а первое никогда не опускается ниже 1000.

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

Это оставляет меня озадаченным - когда передача действительно закончится?

Редактировать: Хорошо, в какой-то момент это закончилось. Тем не менее, что вызывает такое поведение?

1 ответ1

15

rsync начинает передачу файлов до завершения сканирования, чтобы точно определить, сколько их, чтобы ускорить весь процесс. Это означает, что число увеличивается во время работы.

Начиная с rsync 3.1.0, это немного изменилось:

Вывод параметра --progress изменился: строка "xfer" была сокращена до "xfr", а строка «to-check» была сокращена до «to-chk», обе предназначены для освобождения места для (по умолчанию ) более широкое отображение чисел размера файла без увеличения общей длины строки. Кроме того, когда включена инкрементная рекурсия, строка «ir-chk» будет использоваться вместо «to-chk» до тех пор, пока не будет выполнено сканирование с инкрементной рекурсией, сообщая, что проверяемое значение и общее значение по-прежнему будут увеличивается по мере обнаружения новых файлов.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .