16 votes

Comment réparer les fichiers gris dans le Finder ?

Existe-t-il un moyen de forcer le Finder à rafraîchir ses informations d'utilisation pour les fichiers gris (inaccessibles) ?

Détails :

Je déplace des fichiers rarement utilisés de mon Mac (OS X 10.6) vers un serveur de fichiers Windows Server 2008. J'ai récemment découvert un grand nombre de fichiers que le Finder d'OS X affiche en gris (comme s'il s'agissait d'un fichier en cours de copie). Les fichiers en question sont tous valides et complets : pas de corruption ou de données manquantes ; en fait, je peux accéder aux fichiers à partir de Terminal ou d'un ordinateur Windows sans problème, mais le Finder pense toujours qu'ils doivent être considérés comme inaccessibles.

Je peux "régler" le problème en copiant le fichier original sous un nouveau nom, en supprimant le fichier original, en attendant environ quelques minutes, puis en renommant le nouveau fichier sous le nom original (si je n'attends pas assez longtemps, le nouveau fichier deviendra gris lorsqu'il sera renommé sous le nom original).

En fait, il semble que le Finder n'ait pas réussi à effacer un indicateur "en cours d'utilisation" ou "incomplet" [conjecture].

Donc, revenons à la question initiale : comment peut-on y remédier ? Idéalement, j'aimerais pouvoir analyser les lecteurs du réseau et trouver et réparer tous les fichiers gris via un terminal ou une opération récursive, afin de pouvoir tous les réparer sans perdre beaucoup de temps.

10voto

camikiller Points 201

Utilisez ls -la pour vérifier si le fichier a des propriétés étendues. Cela ressemblera à :

-rwxr-xr-x@ 1 user1 staff 439734882 Aug 16 21:34 myfile.zip

Regardez le @ à la fin. C'est pour les propriétés étendues.

Pour voir les propriétés étendues, vous devrez utiliser xattr -l filename commandement.

Dans de nombreux cas, les fichiers grisés ont com.apple.FinderInfo attribut, ça ressemble à :

com.apple.FinderInfo:
00000000  62 72 6F 6B 4D 41 43 53 00 00 00 00 00 00 00 00  |brokMACS........|
00000010  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  |................|
00000020

Pour supprimer cet attribut, exécutez xattr -d com.apple.FinderInfo filename et le fichier redeviendra normal.

Si vous avez besoin de supprimer cet attribut de tous les fichiers de manière récursive, vous pouvez exécuter :

xattr -dr com.apple.FinderInfo .

Ne manquez pas le point . à la fin qui signifie le répertoire courant.

Poste original : https://tangentlin.wordpress.com/2013/10/18/greyed-out-files-in-mac-osx/

8voto

Bob Points 163

Cela a résolu le problème pour moi ! http://macadmins.psu.edu/news/2011/06/grayed_out_finder_folder

Alors, que s'est-il passé ? Il semble que la date de création du dossier ait été fixée à une date aléatoire en 1943. Bien que nous ne sachions pas comment c'est arrivé, nous avons avons trouvé comment le réparer.

Nous avons utilisé quelques binaires livrés avec les outils du développeur, GetFileInfo et SetFile. GetFileInfo nous a montré la date de création du dossier. Nous avons Nous avons d'abord négligé cette information, mais en y regardant de plus près, elle a attiré notre attention.

$ GetFileInfo Test/répertoire : "/Users/user/Desktop/Test" attributs : avbstclinmedz created : 13/06/1943 06:13:00 modifié : 06/13/2011 15:07:33

Nous avons ensuite pu modifier la date de création à l'aide de l'outil SetFile.

$ SetFile -d 13/06/2011 Test/

Après avoir ramené la date à un moment raisonnable, nous pouvons constater qu'elle a vraiment changé.

$ GetFileInfo Test/répertoire : "/Users/userid/Desktop/Test" attributs : avbstclinmedz créé : 13/06/2011 06:13:00 modifié : 06/13/2011 15:07:33

Le dossier s'est alors affiché correctement dans le Finder et était à nouveau utilisable. Nous avons également découvert que si vous créiez un alias du dossier, vous pourriez voir les données et les déplacer. Une fois qu'elles étaient déplacées dans un autre dossier, l'ancien dossier pouvait être supprimé.

2voto

Adrian Trif Points 21

J'ai résolu ce problème en utilisant la commande dupliquer sur le dossier grisé. Le nouveau dossier sera accessible et les fichiers pourront être déplacés vers un autre dossier. Après avoir déplacé les fichiers, supprimez les deux dossiers (grisé et copié), maintenant tous deux vides

1voto

Harv Points 6277

Essayez de supprimer vos caches (~/Bibliothèque/Caches) et de redémarrer. D'après mon expérience, cela résout généralement les problèmes liés aux icônes.

1voto

kenorb Points 11627

Vous pouvez essayer de rsynchroniser à nouveau les fichiers en utilisant rsync outil :

$ rsync -aut /source/* /destination

ou (s'il y a trop de fichiers) :

$ find /source/ -name \* -type f -exec rsync -at {} /destination/ ";"

Voici les arguments en faveur de BSD rsync :

-a, --archive               archive mode; equals -rlptgoD (no -H,-A,-X)
-u, --update                skip files that are newer on the receiver
-t, --times                 preserve modification times

Si vous utilisez GNU rsync envisagez d'ajouter :

-N, --crtimes               preserve create times (newness)

Note : Vous pouvez installer GNU rsync par brew install rsync .

Si cela ne vous aide pas, essayez aussi sans -u .

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X