zsafe

command module
v0.1.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 9, 2025 License: GPL-2.0 Imports: 1 Imported by: 0

README ΒΆ

πŸš€ ZSafe

GitHub release (latest by date) GitHub Workflow Status GitHub issues GitHub stars Code Coverage GitHub license GitHub forks GitHub watchers GitHub contributors Supported OS Docs

A simple and efficient Backup tool.

✨ Features

  • Create and restore backups of files & directories πŸ“‚
  • Compress backups using zstd for high performance πŸ—œοΈ
  • Encrypt backups with AES-256 for security πŸ”’
  • Upload backups to Telegram πŸ“€
  • Upload backups to Google Drive ☁️

πŸ“₯ Installation

Install via Go
go install github.com/aminzdev/zsafe@latest
Build from Source
git clone https://github.com/aminzdev/zsafe.git
cd zsafe
go build -o zsafe

After installation, you can run:

zsafe --help

πŸš€ Usage

πŸ”Ή Create a Backup
zsafe backup /path/to/directory
πŸ”Ή Create a Backup with password
zsafe backup /path/to/directory --password "secret"
πŸ”Ή Restore a Backup
zsafe restore backup.zst /path/to/directory
πŸ”Ή Restore an Encrypted Backup
zsafe restore backup.zst.enc /path/to/directory --password "secret"

πŸ› οΈ Development & Contribution

1. Clone the repository:
git clone https://github.com/aminzdev/zsafe.git
cd zsafe
2. Install dependencies:
go mod tidy
3. Run the tool locally:
go run main.go --help

πŸš€ Contributions are welcome! Feel free to fork the repo and submit PRs. 😊


πŸ“œ License

This project is licensed under the GPL-2.0 - see the LICENSE file for details.


⭐ Support & Feedback

If you like this project, consider giving it a ⭐ star! 😊
For issues or suggestions, open an issue.

Documentation ΒΆ

The Go Gopher

There is no documentation for this package.

Directories ΒΆ

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL