tar在Mac OS X上的一个目录中生成不同的tarball

时间:2012-08-30 12:19:44

标签: macos backup md5 tar

我正在使用tar在Mac服务器上备份我的hg存储库。我总是保留最后创建的tarball的副本,比较新的tarb和最后一个的md5总和,如果它不同,我将新的tarball上传到amazon s3上的私有桶。

到目前为止,这是一个可靠的方法,完全适用于Linux或FreeBSD。

然而,在Mac OS XI上发现每个tarball都已上传到amazon s3,最后我发现两个tarball直接在另一个完全未触及的目录上创建一个tarball有不同的检查,有时甚至是略有不同的大小

然而,当解压缩两个具有不同md5总和的tar包并比较输出时,输出是相等的!或者,至少,差异没有发现差异。当然,它等于最初打包的源目录。

我读了很多关于排除.DS_Store和._ *文件的内容。但它并没有改变一切。

对我有任何暗示吗?

谢谢, 沃尔夫冈

1 个答案:

答案 0 :(得分:0)

我猜想在创建tar存档之间,某些文件的存储访问时间或修改时间已经改变。如果你gzip tar文件,也可以解释大小差异。