rsync is pretty good in Linux for synchronizing data both within the same device and remotely, but I was wondering whether you have a favorite cross-platform solution. The needs are to (1) synchronize data among directories in a single partition on a single system; (2) synchronize data between two corresponding partitions on a tower and laptop connected through the same router when the tower runs Linux and the laptop runs Windows.