Bei der Arbeit lassen wir einen unserer technisch versierten Kunden tatsächlich ein wenig bei einigen für ihn spezifischen Entwicklungsprojekten helfen. Er verwendet jedoch sein eigenes persönliches Macbook. Wenn er Dateien in unseren (Windows-) Netzwerken bearbeitet, erstellt sein Macbook immer eine Reihe unnötiger Metadateien, die wir später löschen.
Beispielsweise werden in jedem von ihm geöffneten Verzeichnis eine Datei mit dem Namen .DS_Store sowie "Punkt-Unterstrich" -Dateien für jede von ihm bearbeitete Datei erstellt. Wenn er beispielsweise eine Datei mit dem Namen "Main.php" bearbeitet, erstellt sein Macbook eine weitere Datei mit dem Namen "._Main.php".
Ich weiß, dass es Möglichkeiten gibt , die Erstellung von .DS_Store-Dateien zu verhindern , aber keine, wie die Erstellung dieser versteckten Dateien, denen ein Punkt-Unterstrich vorangestellt ist, verhindert werden kann .
Gibt es eine Möglichkeit, dies auf Macs auszuschalten? Wie kann verhindert werden, dass diese Dateien überhaupt erstellt werden?
._
Dateien bestimmt sind.Antworten:
Lassen Sie Ihren Mac BlueHarvest installieren .
quelle
Auf Linux-Dateiservern oder NAS-Geräten können Sie Folgendes verwenden:
Option A. Änderung der Samba-Konfiguration, die sowohl Ressourcenfreigaben als auch .DS_Store-Dateien verhindert:
(Die Konfigurationsdatei befindet sich je nach Distribution unter /etc/samba/smb.conf oder /etc/smb.conf.) Nachteile: Nicht alle Freigaben werden von Linux-basierten NAS-Systemen bereitgestellt, oder auf den meisten haben Sie keinen Shell-Zugriff.
Option B. Erstellen Sie ein einfaches Shell-Skript und führen Sie es mit cron von einem Ihrer verbundenen Computer aus.
Ersetzen Sie / YourNetworkShareLocation durch den Ort, an dem Ihre Netzwerkfreigabe bereitgestellt ist, z. B. / Volumes / ShareName oder / media / ShareName usw.
Nachteile: Dies ist der Weg des Rohlings - unnötige Belastung von Speicher und Netzwerk. Dasselbe lässt sich in Windows jedoch problemlos mit ein wenig PowerShell-Magie tun.
Haftungsausschluss: Dies ist nicht das, was ich "eine Lösung" nenne, es ist ein Hack. Aber es könnte jemandem helfen, die durch Resource Fork-Dateien verursachten Belästigungen zu reduzieren.
quelle
/
getrennte Liste?Lassen Sie ihn in die kostenlose und treffend benannte Anwendung Cleanup SMB Mess reinschauen. Der Entwickler sagt:
Ich habe es nur mit USB-Sticks und MP3-Playern verwendet und es macht das, was es verspricht. Ich vermute, es muss das Gerät scannen, um den Müll zu entfernen, und das kann auf einer großen Netzwerkfreigabe umständlich sein. Aber das ist nur Spekulation von meiner Seite. Ich würde vorschlagen, den Entwickler zu fragen.
quelle
Verwenden Sie ein anderes Programm
Finder
als dieses,MuCommander
um Ihre Dateien zu durchsuchen. (Funktioniert auch auf lokalen Laufwerken).In OS X Lion sollte diese Methode den Standardzugriff ermöglichen,
~/Library
ohne dass Einstellungen geändert oder auch ALT gedrückt werden müssen.Ich benutze
MuCommander
aufSnow Leopard
undLion
und bemerkte, dass keineHFS+
oderExtFat
Bände mit Dateien mit diesen Dateien übersät sind.Leute: Es gibt ein anderes Problem, Dateigröße ... Viele der Resource Forks haben eine Größe von mindestens 4096 Byte, auch wenn die ursprüngliche Datei weniger als 4096 Byte groß ist. Die Beseitigung dieses Problems hilft also beim Aufblähen des Dateisystems.
(Zum Beispiel: Laden Sie die Textdatei herunter: http://www.gamers.org/pub/games/idgames/levels/heretic/gi/horror.txt und überzeugen Sie sich selbst.)
quelle
Sie können auch eine Mac-App im App Store mit dem Namen " Ärgerlich , dass die Datei weg ist " verwenden, die in der Menüleiste ausgeführt wird und einwandfrei funktioniert.
quelle
Auf meinem QNAP NAS enthielt die Samba-Konfiguration in /etc/smb.conf bereits Folgendes:
Deshalb habe ich die Zeile mit den Veto-Dateien folgendermaßen bearbeitet:
und dann Samba neu gestartet (es ist ein primitives Linux-System, also habe ich es über init.d gemacht):
quelle
http://support.apple.com/kb/ht1629
Sie können auch versuchen, TinkerTool ( http://www.bresink.com/osx/TinkerTool.html ) zu verwenden , um diese Einstellung verfügbar zu machen.
quelle
._
Metadatendateien nicht behandelt .es gibt Dienstprogramm namens "Asepsis"
Es gibt auch eine Funktion, mit der Sie Ihren Mac von .DS_Store-Dateien säubern können. Lesen Sie die FAQ
http://asepsis.binaryage.com/
quelle
._
Dateien erwähnt.Das ist wirklich einfach und Sie müssen nichts installieren.
Kopieren Sie dies in Ihr Clipboard (cmd + c):
Standardwerte schreiben com.apple.desktopservices DSDontWriteNetworkStores true
und füge es in das Terminal ein (cmd + p)
Ref: http://support.apple.com/kb/HT1629
quelle
.DS_Store
Dateien verhindert. Die Methode verhindert jedoch nicht, dass._
Dateien erstellt werden, da dies Ressourcengabeln (und andere) sind, die immer vom Betriebssystem geschrieben werden, auch wenn Sie dieDSDontWriteNetworkStores
Option aktivieren .