If the goal is to create a boot panel or bandwidth measure, you can send a client with file statistics. Most minimally, if your script is allowed to "detect" the nodes responsible for downloading each file and to monitor their download events, or if the script can be directly responsible for downloading files, you can at least show the progress in the files downloaded by shared files.
In addition to this, and for more detailed statistics, you can populate the script with the profile of the downloaded files, given the compressed gzip sizes. This will allow you to show the average as files arrive.
source
share