So deaktivieren Sie das Erstellen von .Spotlight-V100- und .Trash-Ordnern auf einem externen Laufwerk?

18311
techraf

Jedes Mal, wenn ich einen USB-Flash-Treiber stelle, erstellt das Mac OS X 2 Ordner .Trashund .Spotlight-V100. Kann man diesen Vorgang deaktivieren?

12

4 Antworten auf die Frage

12
Benjamin Schollnick

Nun, ich weiß, dass es Dienstprogramme gibt, die das tun können, aber ich kann mich jetzt nicht an den Namen erinnern ...

Aber mein Google-Foo funktioniert heute ...

$ cd /Volumes/your\ target\ volume $ sudo touch .metadata_never_index 

Diese versteckte Datei wird sowohl von Leopard als auch von Snow Leopard (möglicherweise auch Tiger) erkannt.

Ein Spotlight-Index, der gerade erstellt wird, wird jedoch nicht angehalten. Fügen Sie also das Laufwerk zum Fenster "Privatsphäre" von Spotlight hinzu, fügen Sie die Datei hinzu und entfernen Sie es aus dem Fenster "Privatsphäre".

Dadurch wird der Inhalt des Spotlight-Indexes auf dem betreffenden Laufwerk gelöscht, und es wird verhindert, dass er erneut indiziert wird ...

Diese Antwort bezieht sich nicht auf die * Frage * oder? conny vor 14 Jahren 0
Die Hälfte der Frage wird beantwortet. Der Ordner .Spotlight-V100 ist der Spotlight-Index für dieses Laufwerk. Wenn Sie also .metadata_never_index erstellen, wird verhindert, dass der Spotlight-Index für dieses Laufwerk erstellt wird. Benjamin Schollnick vor 14 Jahren 2
3
James Polley

Nein.

mdutil kann Netzwerklaufwerke ausschalten, aber es gibt keine Möglichkeit, die Indizierung von Wechseldatenträgern zu stoppen (kurz bevor das Laufwerk eingelegt wird und dann das Spotlight angewiesen wird, dieses Laufwerk natürlich nicht zu indizieren) Wechseldatenträger, nicht nur die Laufwerke, bei denen Sie sie manuell deaktiviert haben)

Für den Papierkorb gibt es ähnliche Problemumgehungen, die bewirken, dass OS X den Papierkorbordner nicht tatsächlich verwendet. Erstellen Sie z. B. eine Datei mit dem Namen .Trash, sodass das Verzeichnis mit dem Namen .Trash später nicht von OS X erstellt werden kann. Dies funktioniert auch nur für Geräte, die Sie manuell freigeben, es ist kein generelles Verbot für OSX, dies auf allen Geräten zu tun.

1
kenorb

Um die Indizierung Ihres externen Laufwerks zu verhindern, können Sie es in Spotlight (Systemeinstellungen) zur Datenschutzregel hinzufügen.

Prevent Spotlight from searching these locations

Um zu verhindern, dass .DS_StoreDateien erstellt werden, führen Sie Folgendes aus:

defaults write com.apple.desktopservices DSDontWriteNetworkStores true 

Quelle: So verhindern Sie die Erstellung von .DS_Store-Dateien


Alternativ zum Verhindern der Indizierung erstellen Sie eine leere Datei .metadata_never_indexauf dem Laufwerk.

Die .metadata_never_index-Dateierweiterung, die vom OS X-System als Einstellungsdatei verwendet wird, ist eine der einzigen Möglichkeiten, um zu verhindern, dass bestimmte Indizierungsprogramme wie Apple Spotlight die Metadaten automatisch indizieren. Andere Apple-Geräte wie iPod / iPad verwenden ebenfalls die Dateierweiterung .metadata_never_index. Eine weitere Option ist das Erstellen eines Drag-and-Drop-AppleScript zur Installation des .metadata_never_index.

Es muss sich in einem Wurzelverzeichnis befinden, um letztendlich funktionsfähig zu sein.

Sie kann per touch .metadata_never_indexBefehl aus dem Terminal erstellt werden .

Weitere Optionen zum Verwalten von Indizes - Löschen, Anhalten und Aktualisieren - sind ebenfalls verfügbar.


Um die Indizierung für alle Volumes zu deaktivieren, führen Sie Folgendes aus:

sudo mdutil -a -i off 

Um wieder zu aktivieren:

sudo mdutil -a -i on 

Folgende Aliase können hilfreich sein, um Ihre bash- rc- Dateien hinzuzufügen .

# Start/stop indexing on all volumes. alias spotlight_off='sudo mdutil -a -i off' alias spotlight_on='sudo mdutil -a -i on'  # Load/unload Spotlight Launch Daemons. alias spotlight_unload='sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.metadata.mds.plist' alias spotlight_load='sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.metadata.mds.plist' 
0
Robert Swift

Zumindest bei macOS Mojave (10.14) habe ich festgestellt, dass der mdutil -hBefehl sehr gut mein Freund war ... try:

sudo mdutil -X /path/to/volume 

Möglicherweise müssen Sie jedoch auch Optionen wie -dund -i offweil die Hilfe besagt, dass -Xdie Indizierung nicht deaktiviert wird.