Wie vermeide ich, dass USB die Ordner .fseventsd, .Trashes, .Spotlight-V100 und .DS_Store enthält?

26

Wenn Sie jemanden mit Ihrem USB-Laufwerk beauftragen, Dateien darauf abzulegen, ist es so ärgerlich , diese Daten anschließend zu bereinigen. Diese Daten sind nur für OSX-Plattform-Artefakte von Nutzen, die die Festplatte verschmutzen. Gibt es eine Lösung, um dieses Verhalten zu verhindern. Vielleicht, um diese Dateien selbst zu schreiben und als schreibgeschützt festzulegen, etwa mit den Berechtigungen "6/700"?

PS: Ich frage nicht, was andere unter OSX tun sollen, da ich nicht weiß, wer mir das nächste Mal eine neue Datei bereitstellt (ich kann dieses Problem und jegliche Konfigurationen nicht allen anderen erklären), sondern was tun aus der Sicht des USB-Laufwerks.

statisch
quelle

Antworten:

20

Wenn Sie eine beschreibbare externe Festplatte für andere OS X-Systeme freigeben , können Sie den folgenden Befehl auf IHREM Computer ausführen, um zu verhindern, dass .DS_Store-Dateien angezeigt werden

Berühren Sie / Volumes / Ihr_Volume_Name /.Metadaten_Nie_Index

Schützen Sie dann die Datei, indem Sie ausführen

chmod 444 / Volumes / Ihr_Volume_Name /.Metadaten_Nie_Index

Das Vorhandensein dieser versteckten Datei verhindert, dass OS X Spotlight das Laufwerk indiziert, sodass Sie dies nur einmal tun müssen, es sei denn, Sie formatieren das Laufwerk neu. Ich weiß nicht, ob dies plattformübergreifend funktioniert, z. B. die gefürchteten Windows-Dateien thumbs.db.

Hoffe das hilft.

SaxDaddy
quelle
11
Um zu verhindern, dass versteckte Dateien in den USB geschrieben werden, müssen Sie eine versteckte Datei erstellen? Seufzer
Basic
Welcher Nutzen ist das chmod 444? Möglicherweise werden Schreibvorgänge verhindert, das Löschen wird jedoch nicht verhindert, und Sie interessieren sich wahrscheinlich nicht für den Inhalt. Ob Unix-Berechtigungen auf dem Dateisystem des USB-Sticks funktionieren, steht ebenfalls zur Debatte.
Mwfearnley
9

Ich fand diesen Blog-Beitrag sehr nützlich: http://blog.hostilefork.com/trashes-fseventsd-and-spotlight-v100/

Grundsätzlich gilt:

Um zu verhindern, dass OS / X die Spotlight-Indizierung durchführt, benötigen Sie eine Datei mit dem Namen .metadata_never_index im Stammverzeichnis des Wechseldatenträgers. Um zu verhindern, dass OS / X ein .Trashes-Verzeichnis erstellt, müssen Sie eine eigene Datei erstellen, die kein Verzeichnis ist, und diese als .Trashes-Datei bezeichnen. Damit keine Dateisystemereignisse auf dem Laufwerk protokolliert werden, müssen Sie ein Verzeichnis mit dem Namen erstellen .fseventsd und in diesem Ordner eine einzelne Datei mit dem Namen no_log. Ich kenne keine Möglichkeit, OS / X daran zu hindern, .DS_Store-Dateien zu erstellen, die einige Einstellungen in den einzelnen Verzeichnissen nachverfolgen.

Aber lesen Sie den Blog für vollständige Informationen und Details.

akostadinov
quelle