Это поведение rsync по умолчанию. Он проверяет размер файла и размер последней модификации.
Если вы хотите, чтобы вместо этого использовались контрольные суммы, используйте опцию -c
или --checksum
(с тем же эффектом ). Страница руководства здесь и описывает параметр, также может быть интересно--size-only
Загрузите SDK для выпуска OpenWRT, на который вы ориентируетесь, измените Makefile для Python и скомпилируйте Python с помощью SDK.
Инструкции по установке можно посмотреть здесь:https://openwrt.org/docs/guide-developer/using_the_sdk
После установки SDK измените Makefiles для python3 (вот пример PR, который был объединен для обновления python до версии 3.9.5:https://github.com/openwrt/packages/pull/15586/commits/e312275dd9c25c4032b4d2d3623b042905c8bf16)
После этого вы сможете скомпилировать пакет с помощью такой команды, как make package/python3/compile V=sc
, что приведет к созданию устанавливаемого IPK в папке bin
SDK.