Verhindern, dass Mac OS X-Clients Windows-Freigaben mit Ressourcengabeln verschmutzen

9

Wenn Mac OS X - Clients Dateien in einer Windows - Freigabe kopieren, werden sie einige Dateien wie erstellen .DS_Storeund ._voran versteckte Dateien (die ich Speicher Ressource Gabeln der Dateien denken).

Wie kann ich verhindern, dass diese Dateien durch diese Dateien verschmutzt werden?

Eine Lösung, die auf anderen Medien (z. B. Flash-Treiber) funktioniert, wird ebenfalls geschätzt.

xmm0
quelle

Antworten:

3

So verhindern Sie .DS_Store-Dateien auf Netzlaufwerken.

Vom Terminal:

defaults write com.apple.desktopservices DSDontWriteNetworkStores true
Dave K.
quelle
3

Ich schlage vor, auch diese anderen Fragen zu Server Fault zu prüfen:

Dateifreigaben für Mac-Benutzer Was sind .DS_Store-Dateien und warum belässt OSX sie auf Windows-Freigaben?

Soweit ich weiß, können Sie das Speichern von Ressourcengabeln als separate Dateien nicht deaktivieren (ich würde mich hier gerne irren), da dies Teil des Entwurfs ist, um zu vermeiden, dass Daten auf einem Nicht-HFS- oder UFS-Laufwerk in Mac OS X verloren gehen. Es ist jedoch möglich, ein Veto gegen das Erstellen dieser Dateien auf dem Server einzulegen. Achten Sie jedoch auf bestimmte Programme, für die der Ressourcengabel tatsächlich erforderlich ist (z. B. Quicken).

So legen Sie ein Veto gegen die Dateien ein, die aus der oben aufgeführten ersten Frage stammen:

Darüber hinaus sollten Sie sich darüber im Klaren sein, dass über SMB ._FILENAMEDateien erstellt werden. Auf diese Weise verwaltet OS X die Ressourcengabeldaten und dergleichen auf anderen Dateisystemen. Dies kann ein Problem für jemanden auf einem Windows-basierten Computer verursachen, der versucht, die falsche Datei zu öffnen.

Es ist möglich, dass der Server diese Dateien nicht zulässt (in smb.conf können Sie festlegen veto_files=._*), aber wo es sich in Windows Server 2003 befindet, bin ich mir nicht sicher, aber ich glaube, dass die Verwendung dieses Artikels von TechRepublic sich als lohnender Ausgangspunkt erweisen sollte.

Chealion
quelle
2

Es gibt ein Drittanbieter-Dienstprogramm namens Blue Harvest (13 US-Dollar), das das Problem auf unelegante Weise löst, aber für den Benutzer völlig transparent ist. Der Finder kann die Dateien erstellen und geht anschließend sofort hinein und löscht sie. Es war ziemlich stabil und zuverlässig für mich und arbeitete gegen einen Windows Small Business Server 2003 über jdm.


quelle
1

Ich weiß nicht, ob Sie die Ressourcengabeln stoppen können, aber Sie können das Erstellen von .ds_store-Dateien auf Netzwerkfreigaben beenden, indem Sie jedem Client den folgenden Befehl erteilen:

Standardwerte schreiben com.apple.desktopservices DSDontWriteNetworkStores true


quelle
1

Ich kann die Antworten nicht kommentieren, möchte aber erwähnen, dass Sie beim Veto gegen Dateien sehr vorsichtig sein müssen, da Finder beim Versuch, Dateien zu kopieren, erstickt, wie ich hier ausführlich darlege .

Matthew Schinckel
quelle