Files

21 lines
646 B
Python

#!/usr/bin/env python3
"""List scratch directory contents with sizes."""
import os
from pathlib import Path
scratch = Path("/root/.hermes/profiles/spark/cache/scratch")
print(f"Scratch directory: {scratch}")
print(f"Exists: {scratch.exists()}")
if scratch.exists():
total_size = 0
files = list(scratch.rglob("*"))
for f in sorted(files):
if f.is_file():
size = f.stat().st_size
total_size += size
print(f" {f.name}: {size} bytes")
print(f"Total files: {len([f for f in files if f.is_file()])}")
print(f"Total size: {total_size} bytes")
else:
print("Directory does not exist")