如何安全地将基于Windows的文件pipe理器中的文件同步到基于Linux的文件pipe理器?

我在企业防火墙后面安装了Windows文件pipe理器,并在云安装中安装了基于Linux的文件pipe理器。

我一直在尝试使用rsync和ssh在Cygwin下从Windows文件pipe理器向Linux文件pipe理器传输文件的rsync-over-ssh隧道。 我遇到了Windows及其不区分大小写的NTFS的问题。

我有使用Windows文件pipe理器运行的应用程序,它们在访问文件时会改变Windows文件pipe理器上的文件大小写。 示例:在应用程序读取文件后,A.foo将被更改为a.foo。 从Windows应用程序的angular度来看,这是好的行为:A.foo和a.foo在不区分大小写的文件系统上是等效的。

但从同步的angular度来看,这给我带来了麻烦。 rsync进程没有将a.foo视为已更改的A.foo,而是将其视为一个全新的文件,并在rsync发生后在基于Linux的文件pipe理器上结束A.foo和a.foo。

有没有更好的办法做一个Windows文件上的文件rsync的同步文件与Linux文件上的文件一样安全的rsync-over-ssh方法,但没有文件大小写问题?

我不认为rsync可以忽略大小写。 Unison有一个选项(当然它可以使用ssh来运输)。 我不知道它是否为Cygwin打包; 它可以在Windows上本地运行。