tar を使用して、Mac サーバー上の hg リポジトリをバックアップしています。私は常に最後に作成された tarball のコピーを保持し、新しいものと最後のものの md5 合計を比較し、異なる場合は新しい tarball を Amazon s3 のプライベート バケットにアップロードします。
これまでのところ、これは信頼できるアプローチであり、Linux または FreeBSD で完全に動作します。
しかし、Mac OS XI では、すべての単一の tarball が amazon s3 にアップロードされていることがわかりました。最終的に、他の方法ではまったく変更されていないディレクトリで、1 つずつ作成された 2 つの tarball のチェックが異なり、サイズがわずかに異なることさえあることがわかりました。
ただし、md5 サムが異なる 2 つの tarball を解凍して出力を比較すると、出力は同じです。または、少なくとも diff は違いを見つけられません。そしてもちろん、最初にパックされたソース ディレクトリと同じです。
.DS_Store および ._* ファイルの除外についてよく読みました。しかし、それは物事を変えません。
何かヒントはありますか?
ありがとう、ヴォルフガング