hbackup
hbackup is a sample, high-performance, cross-platform backup tool written in Rust. It is designed to be fast, efficient, and easy to use, with a focus on performance and reliability.
Features
- Simple and fast file/directory backup via CLI
- Cross-platform: macOS, Linux, Windows
- Supports custom backup tasks with unique IDs
- Configuration and task management via JSON in user config directory
- Supports
~path expansion
Quick Start
1. Install
2. Create a backup task
Or specify a task id:
3. Run all backup tasks
4. List all tasks
5. Delete a task
Delete by id:
Delete all tasks:
Configuration File Location
- macOS/Linux:
~/.config/hbackup/tasks.json - Windows:
C:\Users\<User>\AppData\Roaming\hbackup\tasks.json
License
MIT OR Apache-2.0