Macクライアントマシンまでのファイルを提供するLinuxサーバーでnetatalkサーバープロセスを実行しています。 MacのFinderを使用してnetatalk経由で外部ファイルシステムにアクセスすると、フォルダに関する情報を保存するための「.DS_Store」ファイルが作成されます。
通常、これらのファイルはデフォルトで非表示になり、私は気にしません。残念ながら、netatalkはローカルの隠しファイルへのアクセスを許可しないため、Macがこれらを読み書きするときに、ローカルファイルシステム上の名前を:2eDS_Storeに変更します。深いツリーがあると、これらがいたるところに散らばってしまい、他のWindowsおよびLinuxクライアントがそれらに対処する必要があります。
これらをMacクライアントで利用できるようにし、他のすべての人から隠すにはどうすればよいですか?
/etc/netatalk/AppleVolumes.default
の共有ごとにoptions:usedots
を追加して、Netatalkに:2eDS_Storeではなく.DS_Storeを作成させます。ファイルは引き続き存在しますが、ドットファイルとしては表示されません。
回避策の1つは、各Macで TinkerTool または BlueHarvest を使用して、非ローカルディスクでの.DS_Storeファイルの作成を無効にすることです。
Macintoshベースのクライアントでの作成を無効にする方法のガイドは次のとおりです。 http://support.Apple.com/kb/HT1629 (サードパーティツールなし)
これは試していません。 (ブレインストーミングだけ)
しかし、unionfsがそのトリックを実行できるかどうか誰かが知っていますか?
つまり、これらのファイルを特定のツリーに書き込むことができますか? LinuxおよびWindowsクライアントがそれらを認識しない場所。
よろしくマイク
[;-)