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


26

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

PS OSXで他の人に何をするべきかを尋ねているのは、次回誰が私に新しいファイルを置くのかわからないためです(この問題と設定を他のすべての人に説明することはできません) USBドライブの観点から行います。


回答:


20

書き込み可能な外部ディスクを他のOS Xシステムと共有する場合、.DS_Storeファイルが表示されないように、あなたのマシンから次のコマンドを実行できます

/ Volumes / your_volume_name /.metadata_never_indexをタッチします

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

chmod 444 / Volumes / your_volume_name /.metadata_never_index

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

お役に立てれば。


11
だから、USBに隠しファイルを書き込むことを防ぐために、隠しファイルを作成する必要がありますか?ため息
ベーシック14年

メリットはchmod 444何ですか?それはそれへの書き込みを防ぐかもしれませんが、それはその削除を防ぎません、そしておそらくあなたはその内容を気にしません。UnixパーミッションがUSBスティックのファイルシステムで機能するかどうかも議論の余地があります。
mwfearnley

9

このブログ投稿は非常に便利だと思いました: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ファイルを作成しないようにする方法がわかりません...

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

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.