Compare a backup destination folder with its source, to see what has changed since the last backup occurred.
Go to file
Mike e60884b287 Upgrades
Added:
- Ability to deal with bad symlinks (os.path.isfile/dir work but getting mtime raised exception)
- Print progress messages

Fixed:
- print_report_heading()

Tweaked:
- Some log outputs
2019-07-25 23:12:13 -07:00
.gitignore Add ignore file 2019-07-25 11:33:45 -07:00
README.md Added a README 2019-07-25 22:01:34 -07:00
backup-diff.py Upgrades 2019-07-25 23:12:13 -07:00

README.md

Mike's Backup Diff

This is a tool to help show differences between a source folder, and its mirrored backup folder. It will show you which directories and files are missing or different between the two folder.

This can be very useful to detect files which may have been accidentally deleted from your source folder, so you can replace them from your backup before running another mirror.

Requirements

  • Python 3

  • Python library humanfriendly

    sudo pip3 install humanfriendly

How to Execute

Invoking the python3 interpreter directly is preferred:

python3 /path/to/backup-diff.py

But you can possibly also execute it directly, if your env program is setup for Python 3:

/path/to/backup-diff.py

Command Line Arguments

You must at minimum specify the source and the backup directories. Following is a list of currently accepted command line arguments:

--source-path < path >

Specifies the path to your source directory

--backup-path < path >

Specifies the path to your backup directory

--no-clean

Don't make any attempt to clean the generated report of redundant entries. This might be useful if you think the report isn't accurate.

Example Call With Arguments

Here's an example of how you might invoke the script:

python3 /path/to/backup-diff.py --source-path "/my/source/directory/path" --backup-path "/my/backups/main-backup"