Macos rsync-a总是复制一些文件
我有一个cron作业,每晚使用Macos rsync-a总是复制一些文件,macos,rsync,ext4,Macos,Rsync,Ext4,我有一个cron作业,每晚使用rsync-a将文件从远程服务器(Ubuntu,ext4)备份到本地机器(OSX,hfs+)上。一切正常,但有一些文件总是被复制,而不管数据修改的时间戳如何。即使我背对背地运行它,所有未更改的文件都会像预期的那样被跳过,除了这些选择的少数文件 时间戳肯定没有改变,这些文件中没有任何内容被修改。在我看来,所有权、权限等都是相同的,但rsync仍然坚持在每次作业运行时都覆盖它们 这是什么原因造成的 更新: 这似乎与HFS+与EXT4不区分大小写有关,并且与具有大写字符的
rsync-a
将文件从远程服务器(Ubuntu,ext4)备份到本地机器(OSX,hfs+)上。一切正常,但有一些文件总是被复制,而不管数据修改的时间戳如何。即使我背对背地运行它,所有未更改的文件都会像预期的那样被跳过,除了这些选择的少数文件
时间戳肯定没有改变,这些文件中没有任何内容被修改。在我看来,所有权、权限等都是相同的,但rsync仍然坚持在每次作业运行时都覆盖它们
这是什么原因造成的
更新:
这似乎与HFS+与EXT4不区分大小写有关,并且与具有大写字符的目录有关。使用不区分大小写选项构建rsync是不现实的,因为此作业正在许多不同的服务器上运行。如果有人有可行的解决办法,那就太好了。为了解决这个问题,我使用了iPartion并将我的HFS+卷转换为区分大小写的
我仍然对一个不需要改变分区的可行答案感兴趣。只有大写的目录也显示了这种行为还是文件?似乎两者都有。请参阅下面我的答案-这肯定是区分大小写的文件系统差异的问题。您可以创建区分大小写的
.dmg
,并将其作为卷装载。我也没有在rsync中尝试过-y,--fuzzy
选项,所以这可能也值得一看。是的,我考虑过。这是一个好主意,但这本书还有其他内容,整个内容需要更具活力。我尝试了-y
,但没有成功。