我正在使用 tar 在 Mac 服务器上备份我的 hg 存储库。我总是保留上次创建的 tarball 的副本,比较新的和最后一个的 md5 总和,如果不同,我将新的 tarball 上传到 amazon s3 上的私有存储桶中。
到目前为止一切顺利,这是一种可靠的方法,可以在 Linux 或 FreeBSD 上完美运行。
但是,在 Mac OS XI 上,发现每个 tarball 都已上传到 amazon s3,最后我发现两个 tarball 一个接一个地创建在一个完全未触及的目录上,它们的检查不同,有时甚至大小略有不同。
但是,当解压两个具有不同 md5 和的 tarball 并比较输出时,输出是相等的!或者,至少,diff 没有发现差异。而且,当然,它等于最初打包的源目录。
我阅读了很多关于排除 .DS_Store 和 ._* 文件的内容。但它不会改变事情。
对我有什么提示吗?
谢谢,沃尔夫冈