web-dev-qa-db-ja.com

.fseventsd、.Trashes、.Spotlight-V100フォルダー、および.DS_StoreファイルからUSBを防ぐ方法は?

USBドライブにファイルを置くように誰かに与えた場合、それは迷惑で後でクリーンアップすることになります。これらはすべて、ディスクを汚染するOSXプラットフォーム以外のアーティファクトには役に立ちません。この動作を防ぐための解決策はありますか?これらのファイルを自分で書き込み、「6/700」権限などの読み取り専用に設定するのはどうでしょうか。

追伸OSXで他に何をすべきかを尋ねているのではありません。次回、誰が新しいファイルを作成するのかわからないので(この問題と構成を他のすべての人に説明することはできません)、むしろ何をすべきかUSBドライブの観点から。

26
static

書き込み可能な外部ディスクを他のOS Xシステムと共有する場合は、次のコマンドを[〜#〜] your [〜#〜]マシンから実行して、.DS_Storeファイルが現れる

touch /Volumes/your_volume_name/.metadata_never_index

次に、実行してファイルを保護します

chmod 444 /ボリューム/your_volume_name/.metadata_never_index

この隠しファイルが存在すると、OS X Spotlightがドライブにインデックスを付けることができなくなるため、ドライブを再フォーマットしない限り、一度だけ実行する必要があります。これがクロスプラットフォームで動作するかどうかはわかりません(例:恐ろしいthumbs.db Windowsファイル)。

お役に立てれば。

21
SaxDaddy

私はこのブログ投稿が非常に便利であるとわかりました: http://blog.hostilefork.com/trashes-fseventsd-and-spotlight-v100/

基本的に:

OS/XによるSpotlightインデックス作成を停止するには、リムーバブルドライブのルートディレクトリに.metadata_never_indexというファイルが必要です。 OS/Xが.Trashesディレクトリを作成しないようにするには、ディレクトリではない独自のファイルを作成し、それを.Trashesと呼ぶ必要があります。ドライブでファイルシステムイベントのログを記録しないようにするには、ディレクトリを.fseventsdとそのフォルダー内に、no_logという名前の単一のファイルを置きます。 ... OS/Xが各ディレクトリのいくつかの設定を追跡する.DS_Storeファイルを作成しないようにする方法がわかりません...

しかし、完全な情報と詳細についてはブログを読んでください。

10
akostadinov