Java CLI tool that backs up a local directory to a private Amazon S3 bucket and generates a SHA-256 integrity manifest for auditability.
- Uploads local files to S3 with configurable key prefixes
- Computes SHA-256 hashes and records metadata in a JSON manifest
- Supports dry-run mode to preview actions without uploading
- Java
- AWS S3
- AWS CLI
- SHA-256 hashing
Compile:
javac -d out src/Main.java