I checked out numerous commercial and free products for backup, synchronizing and more, and nothing quite fit the bill. Whilst rsync could probably do the job, I couldn't get my head around the terminology to be sure I wasn't risking the original files. Then I discovered the solution. So mind-bogglingly simple, and no third-party software required. In Terminal, I run this command:
cp -npRv "/Volumes/LocalUSB/Photos/" "/Volumes/RemoteUSB/Photos/"Yes, it is the standard Unix copy (cp) command with a few options:
- n - Do not overwrite an existing file
- p - Preserves attributes, including resource forks
- R - When the source file is a directory and the path ends in with a slash (/) then the entire contents of the directory are copied recursively
- v - Causes files to be listed when copied