BackUpManager
7 месяцев назад
7 месяцев назад
7 месяцев назад
7 месяцев назад
7 месяцев назад
7 месяцев назад
7 месяцев назад
README.md
Backup Tool - CLI Project Backup Manager
A simple and powerful CLI tool for creating, managing and restoring project backups.
Installation
One-Line Install (Fastest)
Manual Install
- Download installer: install.ps1
- Run installer: .\install.ps1
- Restart terminal and use
commandsbackup
Direct Download
- Download
from latest releasebackup.exe - Copy to any directory in your PATH
Uninstallation
Or download and run: uninstall.ps1
Commands
backup init
backup init
Initialize current directory for backup management.
What happens:
- Creates
file with unique project ID.backup-config.json - Sets up backup directory in %APPDATA%/ProjectBackup/{project-id}/
- Configures default exclusions
backup create
backup create
Create new project backup.
Features:
- Automatically excludes
,node_modules/,.git/,build/and other system foldersdist/ - Shows archiving progress bar
- Compresses files to ZIP format
- Supports projects up to 1GB
backup list
backup list
Display interactive list of all backups.
Capabilities:
- View all backups with sizes and dates
- Display backup age (minutes, hours, days ago)
- Navigate with ↑/↓ arrows
- Quick actions:
- load backupEnter- rename backupr- delete backupd- quitq
backup load
backup load
Load backup into current directory.
WARNING: All files in current directory will be deleted! Operation requires confirmation.
File Exclusions
By default excludes:
- Node.js dependenciesnode_modules/- Git repository.git/,build/- Build foldersdist/,*.tmp- Temporary files*.log- Environment files.env*,*.exe- Executable files*.dll- Rust/Java buildtarget/,bin/- .NET buildobj/,.vs/- IDE files.vscode/,__pycache__/- Python cache*.pyc
Storage Structure
%APPDATA%/ProjectBackup/
├── {project-uuid-1}/
│ ├── backup_20240119_143022.zip
│ ├── backup_20240119_150315_MyFeature.zip
│ └── backup_20240120_091500_Release.zip
└── {project-uuid-2}/
└── ...
Example Usage
Typical Workflow
- Initialize new project:
- Create backup before important changes:
- View all backups:
- Restore to previous state:
Technical Details
- Language: Go 1.21+
- Archive format: ZIP with basic compression
- Supported OS: Windows
- Max project size: 1GB
- Storage: Local in %APPDATA%/ProjectBackup
Features
- Simple to use - intuitive interface
- Beautiful UI - colored output and progress bars
- Fast operation - efficient archiving
- Safe - confirmation for critical operations
- Compact - single executable without dependencies
Version: 1.0
Platform: Windows