21 lines
646 B
Python
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") |