A rsync wrapper that makes the Linux full system backups and restores easier than ever.
Project description
Dead Simple Linux Backups
A rsync wrapper that makes the Linux full system backups and restores easier than ever.
Demo
Installation
Install dslb with git clone
git clone https://github.com/RemiZlatinis/DSLB
cd DSLB
Usage/Examples
# Creates a new backup on /home/user/system_backup/ # Default backup path
$ python3 dslb.py
# Creates a new backup on /mnt/storage/system_backup/
$ python3 dslb.py /mnt/storage/system_backup
# Updates the backup on /home/user/system_backup/
$ python3 dslb.py -u
# Updates the backup on /mnt/storage/system_backup/
$ python3 dslb.py -u --update /mnt/storage/system_backup
# Restores system from /home/user/system_backup/ to /
$ python3 dslb.py -r
# Restores system from /mnt/storage/system_backup/ to /
$ python3 dslb.py -r /mnt/storage/system_backup
# Restores system from /mnt/storage/system_backup/ to /run/media/user/writable/
$ python3 dslb.py -r /mnt/storage/system_backup /run/media/user/writable/
FAQ
Does the backup path cause an infinite loop?
No, the backup path will always be excluded.
Where I can find that cool shell setup?
https://github.com/RemiZlatinis/my-settings/tree/main/zsh-configs
Authors
Feedback
If you have any feedback, please reach out to us at remizlatinis@gmail.com
License
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
dslb-1.0.1.tar.gz
(14.3 kB
view hashes)
Built Distribution
dslb-1.0.1-py3-none-any.whl
(14.4 kB
view hashes)