This project analyzes the sizes and counts of files within directories and S3 buckets specified in config.yaml
and outputs two CSV files:
directory_summary.csv
: Summarizes file counts and total sizes per folder.file_summary.csv
: Lists file sizes and their parent folder.
- Specify directories and size thresholds in
configs/config.yaml
. - Run the project with:
make run
run.py
: Entry point to execute the analysis.configs/config.yaml
: Configuration file specifying directories and thresholds.Makefile
: Allows running the project withmake
.src/functions.py
: File and directory extraction functions.src/utils.py
: Utility functions, such as readingconfig.yaml
.