Skip to content

jbeato73/directory-archiving

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

4 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Goal: Demonstrate your ability to manage large-scale file systems (like the 4,800 ATMs you managed at BoA).

# Directory Archiver

An infrastructure automation tool designed to manage large-scale log distribution. It dynamically organizes flat file structures into regional hierarchies, making it ideal for managing logs from distributed assets like ATMs or SD-WAN hubs.

## πŸš€ Key Features
* **Regional Sorting:** Automatically parses filenames (e.g., `ATM_001_NY.log`) and moves them into region-specific folders (`/NY/`, `/TX/`).
* **Dry Run Safety:** Includes a `--dry-run` flag to preview file movements before they happenβ€”essential for risk mitigation in production.
* **Audit Manifest:** Generates an `archive_report.csv` after every run to provide a permanent audit trail.

## πŸ› οΈ Installation & Usage
1. **Sync Environment:**
   ```bash
   uv sync
Execute Archive:

Bash
uv run archive
πŸ“ Output Structure
Plaintext
organized_infrastructure/
β”œβ”€β”€ NY/
β”‚   └── ATM_001_NY_2026.log
β”œβ”€β”€ TX/
β”‚   └── ATM_002_TX_2026.log
└── archive_report.csv

About

Infrastructure automation for large-scale log distribution. Dynamically organizes flat-file logs into regional hierarchies (e.g., ATM/SD-WAN hubs) with built-in dry-run safety and CSV audit reporting.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages