This script is built on the Linux rsync tool to perform automated backups. It is intentionally kept simple, with the main purpose of automating the backup process based on predefined source-destination folder pairs.
The source-destination mappings are stored in a JSON file, so there is no need to re enter them each time the script runs. This design makes the script flexible and easy to modify later to suit different backup needs.
The source-destination mappings are stored in a JSON file, so there is no need to re enter them each time the script runs. This design makes the script flexible and easy to modify later to suit different backup needs.
👉 🔍 Click the images for a clearer view.
RsyncAutoBackup
![]() |
| This JSON file contains source-destination folder path pairs, allowing the program to back up each entry sequentially, one by one. |
![]() |
| Based on the source-destination mappings defined in the JSON configuration file, the backup process is executed sequentially. |
Script Snippet
![]() |
| This script was developed for personal backup purposes. It is intentionally kept as a simple Python source file executed via python3, rather than being packaged as a module or a CLI application. |


