Folder Archiver Pro: Batch Compression, Encryption & Sync
What it does
- Batch-compresses multiple folders into archives (ZIP, 7z, TAR) with customizable compression level.
- Encrypts archives using AES-256 with optional passphrase protection.
- Syncs selected folders to a target (local drive, external storage, or cloud) with incremental updates to save time and space.
Key features
- Batch jobs: Queue folders, schedule recurring runs, and run parallel tasks.
- Compression formats: ZIP, 7z, TAR.gz, TAR.bz2; adjustable compression vs. speed presets.
- Strong encryption: AES-256, PBKDF2 key derivation, optional per-archive passwords.
- Incremental sync: Detects changed files and only archives deltas to reduce storage and transfer.
- Integrity checks: Built-in checksums (SHA-256) and optional archive verification after creation.
- Retention & rotation: Automatic retention policies (keep last N archives, age-based deletion).
- Logging & notifications: Detailed job logs, email or desktop notifications on success/failure.
- Cross-platform CLI & GUI: Graphical interface for ease plus CLI for automation and scripting.
- Compression presets: Save custom profiles for different workloads (images, source code, binaries).
- Exclusion rules: Patterns to exclude temp files, caches, or specific extensions.
Security & privacy
- Local encryption keys and passwords stored only when user opts in; support for using external key managers or hardware tokens.
- Option to sign archives for authenticity and tamper detection.
- Secure deletion of temporary files created during archiving.
Typical use cases
- Regular backups of project folders with space-efficient archives.
- Secure transfer of sensitive folders to cloud or partners.
- Archival rotation for audit/compliance with retention policies.
- Developers packaging build artifacts and syncing to remote storage.
Performance & scalability
- Multi-threaded compression and parallel file scanning for large datasets.
- Chunked uploads for cloud providers to resume interrupted transfers.
- Memory and CPU caps to avoid impacting other workloads.
Recommended setup (example)
- Create a profile: select folders, choose 7z format, set compression to “Balanced.”
- Enable AES-256 encryption and set password; optionally configure hardware key.
- Set schedule: daily incremental at 02:00 with weekly full archive on Sunday.
- Configure retention: keep daily for 14 days, weekly for 12 weeks, monthly for 12 months.
- Enable verification and email alerts for failures.
If you want, I can draft sample CLI commands, a backup schedule for a specific folder set, or a short user guide for the GUI.