Skip to content

DITools Beta v2.4.4

Choose a tag to compare

@steveharnell steveharnell released this 13 May 03:17
· 14 commits to main since this release
6852bcd

This update introduces an improvement to the "File Comparator" tool:

This update integrates rsync as an optional file comparison method, providing more detailed comparison capabilities while preserving the existing attribute-based checks.

Key Changes

Core Functionality

rsync Integration

Added system-wide rsync detection at initialization
New "Compare Files via rsync (Dry Run)" option for detailed file comparison
Intelligent handling of rsync availability and reference drive requirements

UI Enhancements

Improved Controls

Replaced content comparison checkbox with rsync option
Dynamic enabling/disabling of rsync option based on availability
Clear user feedback about rsync status at startup

Technical Implementation

Comparison Logic

Maintained attribute comparison functionality
Added rsync dry-run execution for non-reference drives
Proper subprocess handling for rsync command execution
Exit code interpretation for common rsync scenarios

Reporting Improvements

Enhanced Logging

Full rsync command details and outputs captured in global log
Clear indication when rsync was skipped (no reference or unavailable)
Updated destination logs to indicate when additional rsync data is available
Renamed logs to "Attribute_Discrepancy_Report" for clarity