毎日モザイク

White Room Layout Works

2007-05-30T22:46:46+09:00 [Wed]
--> [遺跡]

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で根こそぎコピーして、設定を変更してからまるっと元に戻すのが一番無難でしょうね……。