rsync -a总是复制一些文件

时间:2015-11-29 13:24:39

标签: macos rsync ext4

我有一个cron作业,每晚使用rsync -a将文件从远程服务器(Ubuntu,ext4)备份到我的本地计算机(OS X,hfs +)。一切正常,但有一些始终复制的文件,无论数据修改时间戳如何。即使我背靠背运行它,所有未更改的文件也会按预期跳过,除了这些选择的文件。

时间戳肯定没有改变,这些文件中没有修改任何内容。据我所见,所有权,权限等都是相同的,但rsync仍然坚持每次运行作业时都会覆盖它们。

导致这种情况的原因是什么?

更新 看起来这与HFS +与EXT4不区分大小写有关,并且与具有大写字符的目录一起发生。使用不区分大小写的选项构建rsync是不现实的,因为此作业在许多不同的服务器上运行。如果有人有一个可行的解决方案,那就太好了。

1 个答案:

答案 0 :(得分:0)

为了解决这个问题,我使用了iParition并将我的HFS +卷转换为区分大小写。

我仍然对一个不需要改变分区的可行答案感兴趣。