Backup script

1. Info

Python script used to backup folders to an external hard drive or some other location. It uses rsync command to check if files/folders need to be copied before the actual copying.

Figure 1. Demo

2. Intentions

  • replace manual copying of important files

  • make copying more efficient (only copy files that changed).

Note that before actual copying a dry run command is run which shows what a real command is going to do.

The default rsync command: rsync -rltgoDvP --modify-window=1 --delete.

3. Other

For now only Linux systems are supported.