Code Monkey home page Code Monkey logo

b-backup's Introduction

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.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.