Or you could parse the log file if you don't need the data in realtime.
grep foo.zip /path/to/access.log | grep 200 | wc -l
In reply to comment:
The log file also contains bytes downloaded, but as someone else pointed out, this may not reflect the correct count if a user cancels the download on the client side.
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…