Existe-t-il un moyen de forcer le Finder à actualiser ses informations en cours 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 trouvé un grand nombre de fichiers que le Finder d'OS X affiche en gris (comme si le fichier était en train d'être copié). 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 depuis Terminal ou depuis un ordinateur Windows sans problème, mais Finder pense toujours qu'ils doivent être considérés comme inaccessibles.
Je peux «résoudre» le problème en copiant le fichier d'origine vers un nouveau nom, en supprimant le fichier d'origine, en attendant quelques minutes, puis en renommant le nouveau fichier en son nom d'origine (si je n'attends pas assez longtemps, le nouveau le fichier deviendra gris lorsqu'il sera renommé en son nom d'origine).
Fondamentalement, il semble que le Finder n'ait pas effacé un indicateur [conjecture] "en cours d'utilisation" ou "incomplet".
Revenons donc à la question d'origine: comment résoudre ce problème ? Idéalement, j'aimerais pouvoir analyser les lecteurs réseau et trouver et corriger tous les fichiers gris via le terminal ou l'opération récursive, afin que je puisse tous les réparer sans perdre beaucoup de temps.
Réponses:
Cela l'a résolu pour moi! http://macadmins.psu.edu/news/2011/06/grayed_out_finder_folder
la source
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 à
@
la fin. Cela signifie des propriétés étendues.Pour afficher les propriétés étendues, vous devrez utiliser la
xattr -l filename
commande.Dans de nombreux cas, les fichiers grisés ont un
com.apple.FinderInfo
attribut qui ressemble à:Pour supprimer cet attribut, exécutez
xattr -d com.apple.FinderInfo filename
et le fichier reviendra à la normale.Si vous devez 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.Message d'origine: https://tangentlin.wordpress.com/2013/10/18/greyed-out-files-in-mac-osx/
la source
J'ai résolu cela en utilisant la commande duplicate 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 copie), maintenant tous deux vides
la source
Essayez de supprimer vos caches (~ / Library / 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 étranges.
la source
Vous pouvez essayer de resynchroniser les fichiers à nouveau en utilisant l'
rsync
outil:ou (s'il y a trop de fichiers):
Voici les arguments pour BSD
rsync
:Si vous utilisez GNU
rsync
, pensez à ajouter:Remarque: Vous pouvez installer GNU
rsync
parbrew install rsync
.Si cela ne vous aide pas, essayez également sans
-u
.la source
-N
, mais vous pouvez l'ajouter si vous avez une version GNU, sinon utilisez la syntaxe BSD.-N
drapeau a fonctionné pour moi. Je ne sais pas si c'était à cause du-N
drapeau.Eureka! J'ai trouvé la cause du problème.
Les fichiers sont copiés sur un partage réseau Windows Server 2008 avec réplication DFS (sur un autre serveur). D'une manière ou d'une autre, le Finder met en cache l'état "occupé" du fichier; et cela se produit parfois pendant la réplication du fichier.
La solution consiste à utiliser le terminal pour dupliquer le fichier, supprimer l'original, ATTENDRE !!!, puis renommer le doublon en son nom d'origine. (Si vous n'attendez pas, le doublon devient gris lorsqu'il est renommé.)
C'est le "quoi"; J'espère toujours que quelqu'un pourra expliquer où les informations sont mises en cache.
Si quelqu'un peut déterminer où les informations sont mises en cache et comment identifier les fichiers affectés dans un script, j'accepterai leur réponse; sinon, je marquerai cela comme cette réponse et j'écrirai le problème dans l'étrangeté d'interopérabilité OS / X et Windows.
la source