pCloudSync-deconflict v1.0.0
pCloudSync-deconflict v1.0.0
π First stable release! pCloudSync-deconflict is a Python tool that finds and manages duplicate files created by pCloud sync conflicts.
β¨ Key Features
- π Smart Conflict Detection: Automatically finds files with " [conflicted]" in their names
- β‘ Fast File Comparison: Uses SHA256 hash comparison with size optimization
- π Real-time Progress: Live progress indicator for large directory scans
- π Persistent Tracking: JSON-based conflict tracking across multiple runs
- π Unicode Support: Handles all international characters in filenames
- βοΈ Cloud Storage Aware: Intelligently excludes cloud storage directories
- π₯οΈ Multiple Modes: Interactive, auto-delete, and dry-run options
π Installation
Option 1: Download and Run
# Download the universal binary
curl -L -o pCloudSync-deconflict https://github.com/rcfa/pCloudSync-deconflict/releases/download/v1.0.0/pCloudSync-deconflict
chmod +x pCloudSync-deconflict
./pCloudSync-deconflict --helpOption 2: System Installation
# Download, build from source, and install system-wide
git clone https://github.com/rcfa/pCloudSync-deconflict.git
cd pCloudSync-deconflict
make installπ Usage Examples
# Basic scan with confirmations
./pCloudSync-deconflict -r /path/to/folder
# Auto-delete identical conflicted files
./pCloudSync-deconflict -r --auto-delete /path/to/folder
# Preview what would be deleted (dry run)
./pCloudSync-deconflict -r --dry-run /path/to/folder
# Scan external drives while excluding cloud storage
./pCloudSync-deconflict -r --include-local-mounts ~/π§ What's New in v1.0.0
This release represents months of development and testing, making the tool production-ready:
- β Feature Complete: All core functionality implemented and tested
- β Production Ready: Handles edge cases, errors, and large datasets
- β Universal Binary: Single executable works on all macOS systems
- β
Smart Installation: Easy system-wide installation with
make install - β GitHub Actions: Automated code review and testing workflows
- β Comprehensive Documentation: Detailed usage examples and technical notes
π οΈ Technical Highlights
- Efficient directory traversal using
os.walk() - Dynamic terminal width detection for progress display
- Graceful handling of permission errors and protected directories
- Optimized file comparison (skips hash if sizes differ)
- Robust Unicode support for international filenames
- Smart cloud storage detection (FUSE, Dropbox, iCloud, etc.)
π Tested On
- β Large directories (millions of files)
- β Unicode filenames (Chinese, Japanese, emoji, etc.)
- β Various macOS versions (Intel and Apple Silicon)
- β Different filesystem types (APFS, HFS+, ExFAT)
- β Cloud storage integrations (pCloud, Dropbox, iCloud)
Full Changelog: https://github.com/rcfa/pCloudSync-deconflict/commits/v1.0.0