Skip to content

denisfrt/pycmpsync

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

pycmpsync

Simple python pyside6/qt app to compare and synchronize two directories.

This is useful to me to quickly perform regular manual backup of my files across multiple medium. It is far quicker than using the Windows copy/ignore same method as I only look file date and sizes. Additionally, it can easily detect discrepancies like newer file in the backup folder or missing ones in the source.

Usage

Main View

Usage is pretty straightforward:

  • 1 - select folder1 path. It will be considered as the newest folder.
  • 2 - select folder2 path. It will be considered as the backup folder.
  • 3 - start file comparison. Differences will be shown in the central tree view.
    • Only different files will be shown.
    • A green status indicates that, either a file is present in both folders AND file in folder1 is newer than its sibling in folder2 (expected case), either file is only present in folder1 (newly created file).
    • A red status indicates that, either a file is present in both folders AND file in folder1 is older than its sibling in folder2 (backup problem), either file is only present in folder2 (deleted file).
  • 4 - Possibly, copy all different files from folder1 to folder2 to update the backup. Note that only green status files will be copied.
  • You can then restart a file comparison (3) to update the resulting updated folder structure.

Settings

Settings are located in:

  • ~/.config/pycmpsync.ini on Linux,
  • %APPDATA%/pycmpsync.ini. on Windows

As of today, it only contains:

  • the application geometry,
  • the 10 last folder1 and folder2 used.

About

Simple python pyside6/qt app to compare and synchronize two directories

Topics

Resources

License

Stars

Watchers

Forks

Contributors