Polenta RoboCopy and rsync Simplified
Description
PRRS is a free command-line file sync utility that brings together the practical strengths of Microsoft Robocopy and Linux rsync—with options that stay simple: one flag, one idea. Mirror, update, exclude, checksum, size/date filters, parallel workers, retries, progress and logging.
Platform: Windows 10/11 (x64) and Linux (amd64)
License: Freeware
Version: 1.2.0
Features
-
Simple sync
PRRS <source> <destination>copies directory contents into the destination (Robocopy / rsyncsrc/style). -
Mirror (
-m)
Copy, then delete destination extras. One switch—not a stack of Robocopy flags. -
Update (
-u)
Never overwrite a newer destination file. -
Exclude (
-x)
Skip files and folders with repeatable patterns:-x *.tmp -x .git. -
Checksum (
-c)
Compare SHA-256 content instead of size and time only. -
Filters
--min-size/--max-size(10K,2M) and--after/--before(YYYY-MM-DDor7d). -
Parallel & resilient
-wworkers (default 4),--retries,-pprogress,-llog file. -
Cross-platform
Same CLI on Windows and Linux. Dry-run with-nbefore you write.
Usage
PRRS <source> <destination> [options]
Examples
PRRS C:\Data\Photos D:\Backup\PhotosSync a folder tree
PRRS .\src .\dst -m -x *.tmp -x .gitMirror with excludes
PRRS .\src .\dst --after 7d --min-size 1K -w 8 -l sync.logRecent files only, parallel copy, log to file
PRRS /home/user/docs /mnt/backup/docs -u -cLinux: update mode with content checksum
PRRS .\src .\dst -nDry-run: show what would happen