Comment empêcher l'USB des dossiers .fseventsd, .Trashes, .Spotlight-V100 et .DS_Store?


26

Si vous donnez à quelqu'un votre clé USB pour y mettre des fichiers, il est si ennuyeux de nettoyer par la suite, tout cela est inutile pour les artefacts autres que les plates-formes OSX, qui polluent le disque. Est-ce une solution pour empêcher ce comportement? Peut-être pour écrire ces fichiers par vous-même et les définir en lecture seule quelque chose comme des autorisations "6/700"?

PS Je ne demande pas quoi faire sur OSX par les autres, car je ne sais pas qui me mettra un nouveau fichier la prochaine fois (je ne peux pas expliquer ce problème et les configurations à toutes les autres personnes), mais plutôt quoi faire du point de vue du lecteur USB.


Réponses:


20

Si vous souhaitez partager un disque externe inscriptible avec d'autres systèmes OS X, vous pouvez exécuter la commande suivante à partir de VOTRE machine pour empêcher les fichiers .DS_Store d'apparaître

touch / Volumes / your_volume_name /.metadata_never_index

puis protégez le fichier en exécutant

chmod 444 / Volumes / votre_nom_du_volume /.metadata_never_index

Cette existence de ce fichier caché empêchera OS X Spotlight d'indexer le lecteur, vous n'avez donc besoin de le faire qu'une seule fois, sauf si vous reformatez le lecteur. Je ne sais pas si cela fonctionne sur plusieurs plates-formes, par exemple, les redoutables fichiers Windows thumbs.db.

J'espère que cela t'aides.


11
Donc, pour l'empêcher d'écrire des fichiers cachés sur l'USB, vous devez créer un fichier caché? Soupir
Basic

Quel est l'avantage chmod 444? Il peut empêcher les écritures, mais il n'empêchera pas sa suppression, et vous ne vous souciez probablement pas de son contenu. La question de savoir si les autorisations Unix fonctionneront sur le système de fichiers de la clé USB est également à débattre.
mwfearnley

9

J'ai trouvé cet article de blog très utile: http://blog.hostilefork.com/trashes-fseventsd-and-spotlight-v100/

fondamentalement:

Pour empêcher OS / X de procéder à l'indexation Spotlight, vous avez besoin d'un fichier appelé .metadata_never_index dans le répertoire racine du lecteur amovible. Pour empêcher OS / X de créer un répertoire .Trashes, vous devez créer votre propre fichier qui n'est pas un répertoire et l'appeler .Trashes Pour l'empêcher de consigner les événements du système de fichiers sur le lecteur, vous devez créer un répertoire appelé .fseventsd et à l'intérieur de ce dossier, placez un seul fichier nommé no_log. ... Je ne connais aucun moyen d'empêcher OS / X de créer des fichiers .DS_Store, qui suivent certaines préférences dans chaque répertoire ...

Mais lisez le blog pour plus d'informations et de détails.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.