Ich bin mir der Konsistenz nicht sicher, aber manchmal erstellt OS X versteckte .filename
Dateien, in denen filename
der Name einer anderen Datei im selben Verzeichnis steht. Ich möchte wissen, wie ich dies deaktivieren kann, da USBs, auf die ich Dateien einfüge und kopiere/verschiebe, dies weiterhin haben und es ärgerlich ist, sie jedes Mal löschen zu müssen, wenn ich den USB an einen Nicht-Mac-Computer anschließe.
Welches Format hat der Band? Wenn Sie die AppleDouble-Dateien meinen, die mit beginnen ._
, werden sie normalerweise nicht auf HFS-Volumes erstellt. Sie werden verwendet, um Metadaten wie erweiterte Attribute, ACLs und Ressourcenverzweigungen auf Nicht-HFS-Volumes zu speichern.
Sie können die ._
Dateien löschen mit find
:
find /Volumes/volume -name ._\* -delete
Wenn das Volume in einem HFS-Format vorliegt, können Sie verwenden , um die Dateien zu dot_clean
entfernen , nachdem Sie die darin gespeicherten Metadaten mit den in nativen Formaten gespeicherten Metadaten zusammengeführt haben:._
dot_clean /Volumes/volume
Der einfachste Weg, dies zu handhaben (allerdings mit einem kommerziellen Programm), scheint die Verwendung von BlueHarvest zu sein (Huttipp zu dieser Antwort auf superuser ). Beachten Sie, dass BlueHarvest die Erstellung dieser Dateien nicht verhindert. Es überwacht kontinuierlich Nicht-Mac-Laufwerke und bereinigt sie. Es kann auch verwendet werden, um ein Volume/einen Ordner/eine Datei manuell zu bereinigen.
Weitere Alternativen (einige mit Einschränkungen) finden Sie unter:
Gibt es eine Möglichkeit, einen Mac daran zu hindern, Dateien mit Punktunterstrichen zu erstellen? - von superuser.com
BlueHarvest Alternatives für Mac OS X
Sie können auch die folgende Lösung verwenden, um das Standardprogramm umount
(Unmount) durch ein Wrapper-Skript zu ersetzen, um diese Dateien zu bereinigen, wenn Sie das mit MSDOS formatierte Laufwerk auswerfen:
"Mac OS X-Punktdateien automatisch aus MS-DOS-Dateisystemen löschen" - Feb. 07, '11
Propeller