OS X Mavericksを使用し、会社のストレージドライブをいくつかマウントしています(smbまたはcfsを使用)。(smb://username@address.path.toserver.com/directory/data)。ドライブ上のファイルを操作したり、ファイルをドライブにコピーすると、いくつかの隠しファイルが作成されます。これらのファイルのほとんどは、次のようにドットダッシュで始まり._
、元のファイルのファイル名で始まります。
._test001.png
._test002.png
._test003.png
そして、ほとんどの回の、有名な._.DS_Store
と.DS_Store
そこにもあります。
私のMacでは、これらの.
ドットアイテムは表示されませんが、Windowsの同僚にはこれらのファイルが表示されます。OS Xがこれらの奇妙な不可視ファイルを作成しないようにするにはどうすればよいですか?
上support.apple.com(およびその他のインターネット情報源)、あなたのネットワークドライブ上の.DS_Storeファイルの作成を無効にするには、「デフォルトは書き込み」を見つけることができます。しかし、これはマーベリックスでは機能しません。
defaults write com.apple.desktopservices DSDontWriteNetworkStores -bool true
今のところ私はこのonelinerを使用rm -rf
していますが、この場合は間違っていると感じます。
find . -type f -name "._*" -exec rm "{}" \;
編集:ファイルを削除したり、コピーから除外したりしません。そもそも作成しないようにしたいです。
編集:サードパーティのアプリよりも「ネイティブ」なOS Xソリューションの方が好きです。
編集:この質問には、._ファイル用と.DS_Storeファイル用の2つの回答があります。恵みが報われdot_clean
、このネイティブコマンドラインアプリはすべて._ファイルをクリーンアップします。残念なことに、.DS_Storeファイルは消去されません。これはAsepsisで効果的に実行できます。Asepsisは.DS_Storesをフォルダー自体ではなく、固定された場所に保存します。