Well any syncing tool that will let you run trial syncs would do it, wouldn’t it? Fairly sure I recall SetApp having the lite version of ChronoSync; that would work. Just set up a task, but instead of syncing you run a trial run and get to see the actual differences. There’s even a nice analysis mode for viewing the results.
See this FAQ entry on the difference between Express and the full-fat version:
It does, with the limitations imposed by the Express version (essentially, that it’s an entirely unprivileged user process that runs as an app).
It will if you ask it to, yes. In general the massive array of options available for syncing also applies to the trial sync, so if your comparison criteria are suitable, you can get it to display all the changes important to you and do so as quick as possible.
Well, if you believe Econ Technologies, then no, absolutely not. For that you have to buy their ChronoAgent which is the server side of the equation. But, even if speed is of the essence, and I’ll agree that the agent does provide a measurable improvement because SMB simply has a much bigger overhead, it seems a strange thing to go to SetApp for options, only to spend money on a single task. Naturally as a happy owner of both ChronoSync and ChronoAgent I’d say put down the (extremely reasonable!) cost and, if nothing else, you’ll have a wonderful sync and backup utility, which I can honestly say has had real uses for me both locally and remotely over the years, and although not a replacement for rsync in all cases, is absolutely my recommended choice for an all-in-one file sync, backup and cloning tool. But SMB is absolutely fine for one-off jobs, or if your volume is not too great, so if you have some patience, ChronoSync Express will work diligently with just the Mac’s SMB implementation, a bit more slowly but just as thoroughly. The choice is yours. The free trial of ChronoSync didn’t require a credit card IIRC, just download and try.
ChronoSync is worth every penny of its modest cost. It will let you archive files that are in the target folder but no longer present in the source folder from which you ae copying files, which would let you know what differences exist. It is more robust than Finder for transferring/backing up large sources.
FreeFileSync will compare, and then copy files to make the two folders match. ForkLift (Finder substitute) does the same thing as the above. Transmit (from Panic) has been mentioned, and can copy/update files to match.
If all you want to know is, “Do these folders match or not?” you can use Checkpoint from Hedge. I can’t find it on their website, but it’s a fantastic hashing tool. It creates an MHL (media hash list) file in the top level of the folder you’re checking. Then when you copy the folder, double-clicking the copied MHL will open Checkpoint to verify that the files in the second location are all there, and that each file exactly matches the original. It’s checksumming/hashing but much easier to use than a command with many parameters in Terminal!
I have used a Mac app called Sync Folders which is available in the App store as either a no cost limited version or a Pro version $10.00 one off.
I have been using it for several years and it compares and sync’s folders very well.
Lots of options to control the Sync, especially with the Pro version.
To sync document folders across my various Macs, Linux and Windows boxes, I use Unison. It is free/open source software and fast. Github download. There is both a GUI and command line tool. Docs are found in the dmg download on GitHub.
As to duplicate cleaning, I’ve been using dupeGuru for a number of years. It is also free and open source. website & download on github I’ve used it to find duplicates on a drives with several hundreds of GB of files and it has worked well. It has an intuitive GUI. My kids have used it to clean up their Document folders since they had a habit of saving files all over the place.
If speed is a real concern, the command line dupe tools are faster. I realize you weren’t interested in those but should speed become an issue, I’m happy to share what I’ve tried.