Понимание вывода –info = progress2 из rsync

Если я запустил rsync с помощью --info=progress2 , я получаю вывод как

105,45M 13% 602,83kB / s 0:02:50 (xfr # 495, ir-chk = 1020/3825)

Но что означают одиночные числа? Я не нашел соответствующую запись на странице руководства.

  • Первым номером, по-видимому, является объем данных, которые были обработаны (фактические скопированные байты, а также пропущенные байты, поскольку они уже были в целевом местоположении), правильно? Кажется, это не количество переданных данных, потому что оно увеличивается быстрее, чем мое интернет-соединение …
  • Проценты относятся к количеству данных или количеству файлов, которые нужно скопировать? Рассматривает ли он исключенные файлы и файлы, которые уже обновлены в целевом местоположении?
  • Время на третьей позиции сначала казалось временной оценкой для завершения, но когда я попробовал это, он прыгнул между несколькими часами и несколькими секундами. На что он ссылается и как он рассчитывается?
  • Что означают последние два числа?

  • Сохранять право собственности с помощью rsync и несуществующего пользователя
  • Rsync без входа в порт 873
  • rsync только выбранные подкаталоги
  • rsync с использованием функции args
  • rsync с двоеточиями в именах файлов
  • Прерывая rsync с помощью ctrl-c, следует ли использовать `--partial` или` --append`?
  • RSYNC периодически выходит из строя через SSH, сломанная труба
  • Rsync автоматически обнаруживает каталоги с небольшими файлами и сжимает их вместе для передачи
  • One Solution collect form web for “Понимание вывода –info = progress2 из rsync”

     105.45M 13% 602.83kB/s 0:02:50 (xfr#495, ir-chk=1020/3825) 

    Значит это:

    • Ресивер / получатель до сих пор реконструировал 105,45 мегабайта (или 13% ) ок. ~ 811,15 мегабайт (100%) файлов отправителя / источника.
    • Эти файлы реконструируются со скоростью 602,83 килобайта в секунду , и эта операция передачи данных до сих пор занимала 2 минуты и 50 секунд (прошедшее время).

    Кроме того, xfr # 495 означает, что в настоящее время передается 495-й файл, в то время как ir-chk = 1020/3825 указывает, что из общего количества (до сих пор) 3825 файлов, рекурсивно сканированных (обнаруженных), до сих пор 1020 из них все еще для проверки / проверки.

    Это означает, что если сканирование обнаруживает, например, более 200 файлов для проверки, обе стороны будут увеличиваться на 200 (тогда он будет читать ir-chk = 1220/4025 ). После того, как все файлы были отсканированы (обнаружены инкрементной рекуррентной разверткой), номер в правой части косой черты останется неизменным до конца всего процесса, тогда как тот, который находится слева от косой черты, начнет уменьшаться поскольку все больше и больше файлов проверяются (проверены). Кроме того, из-за конца рекурсии, ir-chk изменится на -chk , что означает, что инкрементное рекурсивное сканирование закончило выполнение его проверки и, поскольку файлы продолжают проверяться до тех пор, пока все из них не будут проверены, количество файлов но проверка теперь уменьшается (в левой части косой черты).

    Пусть Nфактическое общее количество проверяемых файлов, когда весь процесс завершится, вы увидите:

     to-chk=0/N 

    … означает, что нет файла, который нужно проверить, из общего количества N файлов, которые были отсканированы (обнаружены путем инкрементного сканирования рекурсии).

    О ir-chk (с страницы руководства rsync):

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

    Interesting Posts

    При установке linux на USB-накопителе, какую файловую систему следует использовать для форматирования для лучшей производительности?

    Почему kdeconnect прослушивает порт 1716 / tcp все время? Как закрыть порт / защитить его?

    Программа похожа на xcalib для инвертирования цветов рабочего стола

    Печать сообщений и имен процессов по мере их создания.

    Какой файл в ядре определяет fork (), vfork () … для использования системного вызова sys_clone ()

    Конфигурируемые виртуальные хосты на основе Apache, но оба имени хоста напрямую на один и тот же сайт

    Программы Gnome (eog / gnome-terminal) медленно запускаются и вызывают предупреждение DBus.Error.NoReply

    Не понимаю, почему getfattr -d ничего не показывает

    Как проверить, какие «нормальные» пользователи существуют в системе?

    Веб-сервер Debian недоступен после перемещения VM

    Не удалось выполнить paswordless ssh даже после выполнения стандартной процедуры

    Копировать процесс вывода нескольких строк в файл

    Как установить заголовки разработки ядра для установки с помощью Buildroot для разработки модуля ядра?

    Разрешения tar / ntfs / linux

    добавление текста в имя файла перед расширением

    Linux и Unix - лучшая ОС в мире.