A CLI program to perform either a full or partial backup of the user's Home Directory.
This Linux-only program runs in the user's Terminal to perform either a full or partial backup of the currently-logged in user's Home Directory onto a local backup device.
- Python 3 (latest release is recommended).
- Rich Python Package
- This package can be installed for various operating systems from PyPi here.
- rsync
- Some distributions already install this utility, but others may not. It can be downloaded from the distribution's package manager.
- tqdm
- Download instructions for this program are present on the program's repo. It is
usually installed through
pip
, but other options are available.
- Download instructions for this program are present on the program's repo. It is
usually installed through
- Download the program via one of the two options below:
- Clone the repo: https://github.com/brittbot-bgates/Easy-Home-Directory-Backup.git
- Download the ZIP file from the repo: https://github.com/BrittanyGates/Easy-Home-Directory-Backup/archive/refs/heads/master.zip
I recommend executing this program in a Python Virtual Environment (virtualenv) to install the dependencies easier.
Learn more about virtualenvs, including how to create them, from the official Python Documentation.
- Open the Terminal
- Change directory (
cd
) to thesrc
directory of the program's directory path using the examples below:cd /home/$username/Downloads/Easy-Home-Directory-Backup-master/src
- Type the following command to run the program:
python main.py
orpython3 main.py
Please file a new issue using the Issues tab on the repo.
- Brittany Gates
- Latest release notes as of January 2025
- Refactored the project to use the Rich package to improve the text displayed on screen.
- Corrected the logic for all the
try/except
statements. - Added and/or fixed docstrings in various modules.
- Latest release notes as of late December 2024.
- Initial release
This project is licensed under the MIT License. See the LICENSE file for details.
- Dominique Pizzie for the simple README template