web-dev-qa-db-ja.com

Linux netatalkサーバー上の:2eDS_Storeファイルを削除/非表示にするにはどうすればよいですか?

Macクライアントマシンまでのファイルを提供するLinuxサーバーでnetatalkサーバープロセスを実行しています。 MacのFinderを使用してnetatalk経由で外部ファイルシステムにアクセスすると、フォルダに関する情報を保存するための「.DS_Store」ファイルが作成されます。

通常、これらのファイルはデフォルトで非表示になり、私は気にしません。残念ながら、netatalkはローカルの隠しファイルへのアクセスを許可しないため、Macがこれらを読み書きするときに、ローカルファイルシステム上の名前を:2eDS_Storeに変更します。深いツリーがあると、これらがいたるところに散らばってしまい、他のWindowsおよびLinuxクライアントがそれらに対処する必要があります。

これらをMacクライアントで利用できるようにし、他のすべての人から隠すにはどうすればよいですか?

2
Douglas Mayle

/etc/netatalk/AppleVolumes.defaultの共有ごとにoptions:usedotsを追加して、Netatalkに:2eDS_Storeではなく.DS_Storeを作成させます。ファイルは引き続き存在しますが、ドットファイルとしては表示されません。

2
John Franklin

回避策の1つは、各Macで TinkerTool または BlueHarvest を使用して、非ローカルディスクでの.DS_Storeファイルの作成を無効にすることです。

2
Eric3

Macintoshベースのクライアントでの作成を無効にする方法のガイドは次のとおりです。 http://support.Apple.com/kb/HT1629 (サードパーティツールなし)

2
p858snake

これは試していません。 (ブレインストーミングだけ)

しかし、unionfsがそのトリックを実行できるかどうか誰かが知っていますか?

つまり、これらのファイルを特定のツリーに書き込むことができますか? LinuxおよびWindowsクライアントがそれらを認識しない場所。

よろしくマイク
[;-)

0
DerMike