netatalk usedots
netatalkでusedotsを使っていなかった環境から、usedotsを使う環境に変更するときの注意。
っていうか、漏れメモ。
考えれば簡単な事なので、引っ掛かるアフォは漏れくらいかもorz。
usedots未使用の環境では、.は:2eに変更されて保存されています。ここで、OSXの.DS_Storeは”:2eDS_Store”になっています。もちろん、MacOSから見ると”.DS_Store”になります。netatalkタンが変換しますから。
ほかの.AppleDoubleとか.AppleDesktopとかも同様に:2eAppleDouble,:2eAppleDesktopになってますが、こっちはさほど影響ないみたい。
でも.DS_Storeのほうは禿げしく影響があります。
.DS_Storeは無きゃ作るみたいで、:2eDS_Storeは、MacOSからみると、.DS_Storeなんだから、上書きしろよって思うんですが、usedotsにした後では、:2eDS_Storeは:2eDS_Storeとして扱われ(Mac側からは相変わらず.DS_Store)、:2eDS_Storeは.DS_Storeではないので、新たに.DS_Storeが作られてしまいます。あら大変!
結果、OSXでマウントして、ls -laすると、.DS_Storeが同じディレクトリに二つできているではありませんか……。なんということでしょう!(一年以上テレビを見てないので、テレビ寝たが古いorz)
これをローカルにコピーしようとすると、:2eDS_Storeはnetatalkタンによって.DS_Storeに変換され、”.DS_Storeは既にあります”みたいなアラートが出てコピーが止まるのでしたorz。
OS9はちょっとだけ親切で「どうします?」って聞いて来るので、続行すれば.DS_Storeを無視して続けられます。
まぁ、そんなこんなで、無くてもほぼ困らないファイルなので、usedotsに変更したら、:2eDS_Storeをまるっと削除しましょう。
っていうより、環境を変更する前に、Macで根こそぎコピーして、設定を変更してからまるっと元に戻すのが一番無難でしょうね……。