回答:
Macがファイルへの複数のフォークをサポートしていることを考えると、AppleDoubleトリック(._
ファイル)はそれらのフォークのデータを保存しようとします。そのため、Mac OS Xで操作を実行できるようにするために必要です。
ただし、ほとんどのファイルは、SMB / CIFSまたはNFSではなく、AFPを介して同じボリュームがマウントされたときに作成されます。その場合、AFPサーバーにはApple Doubleファイルを処理するための構成オプションがあります(たとえば、このブログ投稿を参照)。
AppleDoubleファイルを削除するには、Macでdot_clean
次のコマンドを実行できます。
dot_clean --keep=dotbar /Volumes/mounted_smb_volume
どこmounted_smb_volume
がマウントされたボリュームの名前になります。
crontab
エントリに追加することもできますが、Lingon Xなどを使用してlaunchd
エントリを作成することもできます。
ls
ます。
.AppleDouble
、起動ファイルではない._
._
ファイル形式です。
http://support.apple.com/kb/HT1629は、これを介して行うことができることを教えてくれます
Finderを使用してリモートファイルサーバーと対話するときに.DS_Storeファイルが作成されないようにMac OS Xユーザーアカウントを構成するには、以下の手順に従います。
注:これは、SMB / CIFS、AFP、NFS、およびWebDAVサーバーとのユーザーの対話に影響します。
Open Terminal. Execute this command: defaults write com.apple.desktopservices DSDontWriteNetworkStores true Either restart the computer or log out and back in to the user account.
.AppleDouble
ファイルでは機能しないようです。
リソースフォークを含むファイルを非HFSファイルシステムにコピーすると、AppleDoubleファイル(._filenameという名前のファイル)が作成されます。
リソースフォークデータなしで管理できるリソース(例:常にではありません)-mp3ファイルのコピーなど。
以下を使用して、シェル(ファインダーではない)を使用する場合、リソースフォークのコピーを抑制することができます。
cp -X
.AppleDouble
、起動ファイルではない._
あなたは使用することができますBlueHarvestを自動的にOS Xで作成されたのAppleDoubleファイルや他のファイルを削除するには:
を使用find . -name ._\* -delete
して._
、現在のディレクトリの下にあるファイルを再帰的に削除できます。dot_clean -m .
また、同じ効果があります。
で始まるファイルは、._
拡張属性やACLなどのメタデータの保存に使用されます。拡張属性には、リソースフォーク(com.apple.ResourceFork
)およびファイルフラグ(com.apple.FinderInfo
)が含まれます。で拡張属性xattr -l
またはACLを表示できますls -le
。を使用xattr -c
してすべての拡張属性をクリアしたりchmod -N
、ACLを削除したりできますcp -X
。また、拡張属性のないファイルをでコピーできます。
ここでは「dsweeper」利用できるというツールがあります:https://github.com/simsalabim/dsweeper (インストール後)それはシンプルな問題を解決します
$ dsweeper -d -p /Path/to/volume/
ウェブサイトから:
AppleDouble ._whateverファイルを外部HDDに保持されているフォルダーに入れないツール。Dropboxをクリーンに保つのに役立ちます。
homebrewを使用すると、インストールは非常に簡単です。
$ brew install npm
$ npm install dsweeper -g
私にとって魅力のような問題を解決しました。
質問の一部は、なぜ.AppleDoubleファイルを削除したいのでしょうか?
.AppleDoubleファイルは、追加のファイルリソース(メタデータなど)を保存するために作成されます。HFS +ファイルシステム(Appleが設計)には、この情報の保存に対処するネイティブな手段があります。ファイル共有(Netatalk、SMBなど)を介して提供される非HFS +ファイルシステム(NTFS、EXT3 / 4など)では、この情報を保存する何らかの方法が必要です。ファイルシステムには情報を保存するためのネイティブな手段がないため、これはファイルシステム上に追加のファイルを作成することで実現されます。
.DS_Storeファイル(私が理解しているように、アイコンの場所などのデスクトップの詳細を保存するファイル)とは異なり、.AppleDoubleファイルは実際に潜在的に関連する情報を保存します。これは、おそらく.AppleDoubleファイルを削除でき、OSが文句を言うことはないことを意味しますが、ファイルに関連付けられているメタデータは失われる可能性があります。これには、iTunesがファイルを再生するときなど、Spotlightによって/ Spotlight用に作成されたメタデータも含まれます。この情報を削除しても何の害もありませんが、OSが検索やその他の用語を最適化できるように作成/保存されます。
したがって、私の結論は、おそらく.AppleDoubleを実際に削除したくないということです。しかし、おそらく詳細は記入できますか?私は2つのReadyNASでお父さんを助けようとしてこのスレッドに到着しました。彼はファイルの存在が不可解であり、ReadyNASバックアッププログラム(rsyncを使用することで解決されるようです)で奇妙な動作を引き起こすため、ファイルを削除したかったのです。ここでの結論に記載されていない詳細があれば教えてください。