Подтвердить что ты не робот

Что означают цифры в выражении rsync?

Когда я запускаю rsync с флагом --progress, я получаю информацию о переводах следующим образом.

path/to/file
          16 100%    0.01kB/s    0:00:01 (xfer#10857, to-check=427700/441502)

Что означают цифры во второй строке? Я знаю, что некоторые из них, но что другие означают (обозначены ниже)?

16???

100% суммы перевода, завершенной в этом файле

0.0.1kB/s скорость передачи текущего файла

0:00:01: время, прошедшее при текущей передаче файла

10857 количество переданных файлов

427700

441502

4b9b3361

Ответ 1

Когда передача файла завершается, rsync заменяет линию прогресса на сводная строка, которая выглядит так:

 1238099 100%  146.38kB/s    0:00:08  (xfer#5, to-check=169/396)

В этом примере файл был 1238099 байтов в общей сложности, средняя ставка передачи для всего файла было 146,38 килобайта в секунду за 8 секунд, которые потребовалось для завершения, это была пятая передача обычного файла во время текущей сессии rsync и есть еще 169 файлов для приемник для проверки (чтобы убедиться, что они обновленный или нет), оставшиеся вне 396 файлов в списке файлов.

из http://samba.anu.edu.au/ftp/rsync/rsync.html под --progress switch

Ответ 2

путь/к/файлу         16 100% 0.01kB/s 0:00:01 (xfer # 10857, to-check = 427700/441502)

16 - это переданный байтами в этом файле. 100% перечисляет процент переданного файла: 100% в этом случае. Для очень коротких файлов число kb/sec часто бывает немного странным: небольшие ошибки измерения вызывают большие различия в расчетной общей скорости. Тогда общее время. Затем передаточный номер. В приведенном примере из 427700 файлов, проверенных до сих пор, нужно было передать только 10857. Основываясь на времени модификации, rsync решил, что передача некоторых из них не требуется. Затем количество файлов, оставшихся до проверки, и общее количество. Современные реализации rsync создадут список, который рассчитывается в направлении "total" на лету: добавление только к списку, если неконтролируемое число опускается ниже 1000.