SK Sync

SK Sync consists of a pair of programs, SK Sync Client and SK Sync Server.
The client is run on an Android device.
The server is run a PC which could be running Windows, MAC OSX, or Linux.
In fact, the server is Java program and should run on any machine with a Java 5 runtime.

SK Sync will synchronize files stored on the SD card of an Android device with the files stored on another computer.
It can also be set to transfer files just one one direction, to the Android device, or to the PC.
It communicates through the wireless interface.

Information about these programs is available here.