Two filenames that coexist on a Linux volume may collide under another filesystem's normalization or case rules. A folder can contain both Report.txt and report.txt, or two visually identical accented names encoded differently.
This listing provides a non-renaming preflight scanner, two tested collision fixtures and a practical rename-plan worksheet. It is for moving a collection between Linux, macOS, Windows or object-storage workflows without discovering conflicts halfway through a copy.
The original tool groups relative paths after Unicode NFC normalization and case folding. That is a useful conservative heuristic, not an exact emulator of APFS, NTFS or every SMB server. Verified with CPython 3.12 on 18 October 2026. #Unicode #DigitalPreservation
This listing provides a non-renaming preflight scanner, two tested collision fixtures and a practical rename-plan worksheet. It is for moving a collection between Linux, macOS, Windows or object-storage workflows without discovering conflicts halfway through a copy.
The original tool groups relative paths after Unicode NFC normalization and case folding. That is a useful conservative heuristic, not an exact emulator of APFS, NTFS or every SMB server. Verified with CPython 3.12 on 18 October 2026. #Unicode #DigitalPreservation
Sats-powered reveal
Get the collision preflight
One payment unlocks this reveal. Save your secret to return. No account needed.
Unlock with Secret
Views: 4
Categories: Articles & Guides [c74], Research & Digital Goods [c75]