Я пытаюсь написать сценарий Python, который будет отслеживать передачу rsync и предоставлять (приблизительную) оценку прогресса в процентах. В своей первой попытке я посмотрел на команду rsync --progress
и увидел, что она печатает такие сообщения, как:
1614 100% 1.54MB/s 0:00:00 (xfer#5, to-check=4/10)
Я написал синтаксический анализатор для таких сообщений и использовал часть проверки для создания процентный прогресс, здесь это будет 60% завершения.
Однако в этом есть два недостатка:
Я просмотрел другие варианты использования сообщений, но не смог найти что-нибудь. У кого-нибудь есть идеи?
Заранее спасибо!