Mac OSX--is there a way to sync certain folders between desktop/laptop?

I had (quite wrongly) assumed I could use iSync to synchronize the main folders I use on my laptop and desktop–my e-mail folder, and my main project folders–but it turns out iSync only handles your calendar/contact info.

Is there another utility/app I can use to accomplish the above? (i.e., make sure that specific folders on my laptop and desktop have the same contents)

If you don’t mind using the Terminal, then “rsync” does just what you want. You could probably use Automator to write the shell commands that rsyncs the directories you are interested in, and run that Automator workflow from the desktop.

Open the Terminal.app and type “man rsync” to get an overview of what the command is, and how to use it.

Apple’s own Backup 3.0 might be what you’re looking for. If you have a .mac account… it’s free.

To amplify what Avumede said, run this command from the Terminal:



rsync -a --delete SOURCE DESTINATION


where you plug in directory paths for SOURCE and DESTINATION. For example:



rsync -a --delete /Volumes/ExternalDrive/MyStuff /Users/toadspittle


… will synchronize the contents of ‘/Users/toadspittle/MyStuff’ with the one on your external drive, creating the folder if it doesn’t exist yet.

Remove the ‘–delete’ option if you want to avoid deleting files that the destination has and the source doesn’t.