I have a Windows filer behind a corporate fire wall and a Linux-based filer in a cloud installation.
I've been attempting do an rsync-over-ssh-tunnel of files from the Windows filer to the Linux filer using rsync and ssh under Cygwin. I'm running in to issues with Windows and its case-insensitive NTFS.
I have apps running, using the Windows filer, that will alter the case of the files on the Windows filer when they access files. Example: A.foo will be changed to a.foo after an application reads the file. From a Windows application point of view this is okay behaviour: A.foo and a.foo are equivalent on a case-insensitive file system.
But from a sync'ing perspective this is causing me trouble. The rsync process doesn't see a.foo as a changed A.foo, but instead see's it as an entirely new file and I end up with A.foo and a.foo on the Linux-based filer after the rsync occurs.
Is there a better way to do an rsync-like synchronization of files on a Windows filer with files on a Linux filer that's as secure as the rsync-over-ssh approach but doesn't have the file case issues?