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.
-
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.
- Linux operating system
- Bash shell
- Sufficient disk space for storing backups
-
Clone the B-Backup repository to your local machine:
git clone https://github.com/An0n-00/B-Backup.git
-
Navigate to the B-Backup directory:
cd B-Backup
-
Ensure the script is executable:
chmod +x b-backup.sh
-
Run the script:
./b-backup.sh
-
Follow the on-screen instructions to start using B-Backup.
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.
-
Run the script to launch the interactive menu:
./b-backup.sh
-
Follow the on-screen prompts to perform backup, restoration, or other operations.
The Startup animation if you run the script | The nice and intuitive backup management menu |
---|---|
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.
This project is licensed under the GNU General Public License v3.0.