hbackup 0.1.0-beta.6

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.
Documentation

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

cargo install hbackup --version 0.1.0-beta.6

2. Create a backup task

bk create --source ~/myfile.txt --target ~/backup/

3. Run all backup tasks

bk run

4. List all tasks

bk list

5. Delete a task

Delete by id:

bk delete --id 1

Delete all tasks:

bk delete --all

6. Display configuration file path

bk config

Configuration File Location

  • macOS/Linux: ~/.config/hbackup/hbackup.json
  • Windows: C:\Users\<User>\AppData\Roaming\hbackup\hbackup.json

License

MIT OR Apache-2.0