🐍 Python 3.10+
Get IIS log files Size Report (Python)
Recursively sums the size of IIS log files, read-only (no deletion).
i_i_s_logs_size_report.py
#!/usr/bin/env python3
"""
i_i_s_logs_size_report.py
Reports how much disk space IIS log files is using, read-only.
Usage:
python i_i_s_logs_size_report.py
"""
import os
from pathlib import Path
def main() -> None:
target = Path(r'C:\inetpub\logs\LogFiles')
if not target.exists():
print(f"{target} does not exist on this machine.")
return
files = [f for f in target.rglob("*") if f.is_file()]
total_bytes = sum(f.stat().st_size for f in files)
print(target)
print(f" Files: {len(files)}")
print(f" Total size: {total_bytes / 1024 / 1024:.2f} MB")
if __name__ == "__main__":
main()