Skip to content

A CLI program to perform either a full or partial backup of the user's Home Directory.

License

Notifications You must be signed in to change notification settings

BrittanyGates/Easy-Home-Directory-Backup

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Easy Home Directory Backup

A laptop sitting on a desk displaying the phrase "Easy Home Directory Backup" with a penguin sitting on the right side of the laptop.

A CLI program to perform either a full or partial backup of the user's Home Directory.

Description

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.

Getting Started

Dependencies

  • 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 Options

Executing The Program

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.

  1. Open the Terminal
  2. Change directory (cd) to the src directory of the program's directory path using the examples below:
    • cd /home/$username/Downloads/Easy-Home-Directory-Backup-master/src
  3. Type the following command to run the program: python main.py or python3 main.py

Help

Please file a new issue using the Issues tab on the repo.

Author

Version History

  • 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

License

This project is licensed under the MIT License. See the LICENSE file for details.

Acknowledgments

About

A CLI program to perform either a full or partial backup of the user's Home Directory.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages