Command-Line Interface
ZBackup is built as a terminal-first tool. The interactive CLI guides you through every operation with clear prompts and colorized output powered by questionary and colorama.
$ python main.py
? What do you want to do?
> Create Backup
List Backups
Restore Backup
Delete Backup
Exit
Platform Support
Windows
Full support for Windows systems. Backups are created using native path handling and ZIP compression.
Fully SupportedLinux
Full support for Linux distributions. Works with standard Python 3.11+ environments.
Fully SupportedmacOS
Community-reported working. Official support coming soon.
CommunityIntegrations
Python 3.11+
Runs on any modern Python installation. Install dependencies with pip.
Standard ZIP Format
Backups are standard ZIP files, readable by any archive tool like 7-Zip, WinRAR, or the system's built-in extractor.
Cloud Storage (Coming Soon)
Sync backups to S3-compatible cloud storage for off-site protection.
GUI Version (Coming Soon)
A graphical interface for users who prefer visual backup management.
Dependencies
| Package | Version | Purpose |
|---|---|---|
| questionary | latest | Interactive CLI prompts |
| colorama | latest | Colored terminal output |