Ich verwende OS X Mavericks und habe einige Firmenspeicherlaufwerke gemountet (mit smb oder cfs). (smb: //username@address.path.toserver.com/directory/data). Wenn ich mit Dateien auf dem Laufwerk arbeite oder Dateien auf das Laufwerk kopiere, werden einige versteckte Dateien erstellt. Die meisten dieser Dateien beginnen mit Punkt-Strich ._
und dann mit dem Dateinamen der Originaldatei, wie zum Beispiel:
._test001.png
._test002.png
._test003.png
Und meistens sind die Berühmten ._.DS_Store
und .DS_Store
auch da.
Auf meinem Mac sind diese .
Punkte nicht sichtbar, aber meine Windows-Kollegen sehen diese Dateien. Wie kann ich verhindern, dass OS X diese seltsamen unsichtbaren Dateien erstellt?
Auf support.apple.com (und anderen Internetquellen) finden Sie einen Standardschreibzugriff, um die Erstellung von .DS_Store-Dateien auf Ihren Netzwerklaufwerken zu deaktivieren. Aber das funktioniert in Mavericks nicht:
defaults write com.apple.desktopservices DSDontWriteNetworkStores -bool true
Im Moment benutze ich diesen Oneliner, aber rm -rf
es fühlt sich in diesem Fall falsch an, a zu machen.
find . -type f -name "._*" -exec rm "{}" \;
Bearbeiten: Ich möchte die Dateien nicht löschen oder vom Kopieren ausschließen. Ich möchte, dass sie gar nicht erst entstehen.
Bearbeiten: Ich bevorzuge eine "native" OS X-Lösung gegenüber Apps von Drittanbietern.
Bearbeiten: Diese Frage hat zwei Antworten, eine für die ._-Dateien und eine für die .DS_Store-Dateien. Das Kopfgeld wird belohnt dot_clean
, diese native Befehlszeilen-App bereinigt alle ._-Dateien. Leider werden die .DS_Store-Dateien nicht gelöscht, dies kann effektiv mit Asepsis durchgeführt werden. Asepsis speichert .DS_Stores an einem festen Speicherort und nicht im Ordner selbst.