In the modern era, the amount of data for each user is too large and is growing significantly cumbersome for users. Manual monitoring is not possible to protect files. so Automatically storing that copy is an essential human need. Backup what matters User data is very important. If data is lost from the user's system, the user can recover it Always from backup. So we need a utility that can serve User-friendly backup and restore with a user-friendly interface, so even on the go Can be used in non-programming backgrounds.
In the end, we will develop a tool that provides you with the services you want with all the options for protecting your data. Also, the tool is very intuitive since we provide the user with the necessary options so that he can customize the backup process according to his needs. Everything is going very well. This tool can be run on any Linux machine with some pre-existing dependencies, which we also provide as a bash script for initial execution. Whether you back up your data locally or remotely is entirely up to you.Our tool can be beneficial for Linux users, which allows them to save their important files locally or remotely for data recovery in case of system crash (which is common for Linux users who love to program).
- Dependencies:
- Meson
- Boost
- Ninja
- PyreBase4
- Requests-toolbelt 0.10.1
- Libarchive
- Steps to build the project:
-
First install all the required dependencies.
1.For installing Meson:
sudo pacman -S meson
2.For installing Boost:
sudo pacman -S boost
3.For installing Ninja:
sudo apt-get install ninja-build
4.For installing PyreBase4:
pip install pyrebase4
5.For installing Requests-toolbelt 0.10.1 :
pip install requests-toolbelt==0.10.1
6.For installing Libarchive:
sudo apt-get install libarchive-dev
-
mkdir build
-
meson build
-
cd ./build
-
ninja
-
./backup_util
-
Therefore, we have finally created a utility that can provide the customer the necessary services in addition to all of the options he may choose from to maintain his data secure. Additionally, the application is particularly user-friendly in that we give the client the tools he needs to customize the backup process to meet his needs. Everything is operating really efficiently. With a few prior requirements, which we are also supplying as a script in bash to run initially, this application is able to be launched on any Linux machine.