09/01/20 08:17:49 VzbrQew+0
(2.SCの問題点、続き)
もう一つの問題は、複数のMac間で、ファイルを同期する場合です。基本的に、
ファイル本体と.DS_Storeの2つが、同時にコピーされないと、SCは同期されません。
多くの同期ソフトは、ファイルに変更が加えられた場合、あるいは、ファイル変更時間が
変化した場合にのみ、そのファイルを、同期先へコピーします。ところが、SCを変更しても
ファイルサイズや変更時間は、変化しないのです。ただ単に、.DS_Storeのサイズや変更時間が
代わるので、それだけがコピーされます。
一方、同期先のMacでは、.DS_Storeが新しいものと置き換わるので、(a)は更新されます。
ところが、.DS_Storeがコピーされただけでは、(b), (c)は変化しません。ここでも、3つの
情報間に食い違いが生じてしまいます。
余談ですが、この問題は、rsync 3.0を使えば回避できます。なぜなら、rsync 3.0はEAに変化が
生じるとそれにトリガーされて、ファイル本体を同期先にコピーするからです。.DS_Storeとファイル
本体がコピーされると、同期先の(b)も更新されるのです。