Repository navigation
DITools Beta v2.4.4
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