41 votes

Y a-t-il un moyen d'empêcher un Mac de créer des fichiers dot underscore?

Au travail, nous laissons l'un de nos clients très compétents en technologie nous aider un peu avec quelques projets de développement spécifiques à lui. Cependant, il utilise son propre Macbook personnel, et lorsqu'il modifie des fichiers sur nos réseaux (Windows), son Macbook crée toujours un tas de fichiers de métadonnées inutiles que nous finissons par supprimer plus tard.

Par exemple, il crée un fichier appelé .DS_Store dans n'importe quel répertoire qu'il ouvre, ainsi que des fichiers "point souligné" pour chaque fichier qu'il modifie. Donc, par exemple, s'il modifie un fichier appelé "Main.php", son Macbook créera un autre fichier appelé "._Main.php".

Je sais qu'il y a des façons de empêcher la création de fichiers .DS_Store, mais aucun sur la manière d'empêcher la création de ces fichiers cachés préfixés par tiret souligné.

Y a-t-il un moyen de désactiver cela sur les Mac? Un moyen d'empêcher la création de ces fichiers en premier lieu?

18voto

fideli Points 14346

Faites installer BlueHarvest à votre utilisateur Mac BlueHarvest.

Blue Harvest

14voto

Milen Points 505

Sur les serveurs de fichiers Linux ou les périphériques NAS, vous pouvez utiliser ce qui suit :

Option A. Configuration de Samba modifiant à la fois le partage de ressources et les fichiers .DS_Store :

veto files = /._*/.DS_Store/

delete veto files = yes

(Fichier de configuration situé à /etc/samba/smb.conf ou /etc/smb.conf selon votre distribution) Inconvénients : tous les partages ne sont pas fournis par les systèmes NAS pilotés par Linux, ou sur la plupart, vous n'avez pas accès au shell.

Option B. Créez un script shell simple et exécutez-le depuis l'une de vos machines connectées en utilisant cron.

find /VotreEmplacementDuPartageRéseau -name '._*' -exec rm {} \;

Remplacez /VotreEmplacementDuPartageRéseau par l'endroit où votre partage réseau est monté, par exemple /Volumes/NomDuPartage ou /media/NomDuPartage, etc.

Inconvénients : c'est la méthode brutale - charge inutile à la fois sur le stockage et le réseau. Cependant, la même opération peut être facilement effectuée sous Windows en utilisant un peu de magie PowerShell.

Avis de non-responsabilité : Ce n'est pas ce que j'appelle "une solution", c'est un hack. Mais cela pourrait aider quelqu'un à réduire les niveaux d'irritation causés par les fichiers de fourche de ressources.

4voto

JRobert Points 6604

Faites-lui regarder l'application gratuite et judicieusement nommée Nettoyer le désordre SMB. Le développeur dit:

Ce droplet applescript nettoiera les partages Windows montés via le client samba Mac OS X, en supprimant tous les fichiers "._*", les fichiers .DS_Store et les dossiers .Trashes sur tous les volumes et dossiers glissés dessus.

Je ne l'ai utilisé qu'avec des clés USB et des lecteurs MP3, et il fait ce qu'il dit. Je suppose qu'il doit scanner le périphérique pour supprimer les fichiers inutiles, et cela peut être fastidieux sur un partage réseau important. Mais ce ne sont que des spéculations de ma part. Je suggérerais de demander au développeur.

4voto

Marz Points 41

Utilisez un programme autre que Finder tel que MuCommander pour parcourir vos fichiers. (fonctionne également sur les lecteurs locaux).

Sous OS X Lion, cette méthode devrait permettre un accès par défaut à ~/Library sans modifier les paramètres ou appuyer sur ALT.

J'utilise MuCommander sur Snow Leopard et Lion et j'ai remarqué que ni les volumes HFS+ ni ExtFat ne se retrouvent encombrés de ces fichiers.

Amis : il y a un autre problème, la taille des fichiers... beaucoup des fourches de ressources font au moins 4096 octets même quand le fichier original est inférieur à 4096 octets, donc éliminer ce problème aide à réduire le gonflement du système de fichiers.

(Par exemple : Téléchargez le fichier texte : http://www.gamers.org/pub/games/idgames/levels/heretic/g-i/horror.txt sur un Mac et voyez par vous-même)

2voto

Phil Points 21

Vous pourriez également utiliser une application Mac dans le Mac App Store appelée 'Annoying File Be-Gone' qui s'exécute sur la barre de menus et fonctionne bien.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X