: you might want to check out unison
, it's cross-platform, works with SSH, and it's a pretty flexible bidirectional file synchroniser. (like 2-way rsync). I was looking at intermezzo for disconnected operation, and was pretty disappointed with its current state. Unison on the other hand, may not be a caching file system, but it's a good tool nonetheless.