Skip to content

B-Backup is a Bash tool designed to simplify file and directory backups on Linux systems. It offers a range of features including encryption, compression, logging, and more.

License

Notifications You must be signed in to change notification settings

An0n-00/B-Backup

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

B-Backup 💾

B-Backup is a Bash tool designed to simplify file and directory backups on Linux systems. It offers a range of features including encryption, compression, logging, and more. Despite its CLI nature, it boasts a sleek and user-friendly interface.

Project Phase Maintenance GitHub issues GitHub pull-requests GitHub license

Features

  • Backup: Easily back up files and directories to a hidden location on your system.

  • Encryption: Encrypt backups using PKZIP encryption for added security.

  • Compression: Compress backups using DEFLATE compression to save storage space.

  • Deletion: Option to delete original files and directories after a successful backup.

  • Restore: Restore backups to the original location or a custom destination.

  • Export: Export backups to a custom location for external storage or sharing.

  • Logging: Record all actions and operations in a log file for future reference.

  • List Backups: View a list of all backups created by B-Backup.

  • Delete Individual Backups: Remove specific backups as needed.

  • Search Backup Contents: Easily search for specific files within any B-Backup created backup.

  • Error Handling: Gracefully handle errors and provide informative messages to users.

  • Help Menu: Access a comprehensive help menu for assistance with using B-Backup.

Getting Started

Prerequisites

  • Linux operating system
  • Bash shell
  • Sufficient disk space for storing backups

Installation

  1. Clone the B-Backup repository to your local machine:

    git clone https://github.com/An0n-00/B-Backup.git
  2. Navigate to the B-Backup directory:

    cd B-Backup
  3. Ensure the script is executable:

    chmod +x b-backup.sh
  4. Run the script:

     ./b-backup.sh
  5. Follow the on-screen instructions to start using B-Backup.

Usage

Important

B-Backup CANNOT run with root privileges.

B-Backup prevents the script from running with root privileges, which could potentially cause harm to the system and cause unwanted side effects while using the script. If the script is run with root privileges, the script will exit with an error message. Therefore, please run the script as a regular user.

  1. Run the script to launch the interactive menu:

    ./b-backup.sh
  2. Follow the on-screen prompts to perform backup, restoration, or other operations.

Screenshots

The Startup animation if you run the script The nice and intuitive backup management menu
Startup Image Backup management menu

Contributing

Contributions to B-Backup are welcome! If you have suggestions, feature requests, or would like to report issues, please open an issue or submit a pull request on GitHub.

Contibutors

Contributors

License

This project is licensed under the GNU General Public License v3.0.

About

B-Backup is a Bash tool designed to simplify file and directory backups on Linux systems. It offers a range of features including encryption, compression, logging, and more.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages