J'ai un problème assez étrange avec certains fichiers d'image que j'ai sur un serveur de fichiers local. J'ai passé un certain temps à essayer de le résoudre, en vain. J'espère que quelqu'un ici pourra m'aider.
Récemment, après avoir importé des fichiers d'image de mon appareil photo, ils apparaissent en grisé dans la fenêtre du Finder, et je ne peux pas les ouvrir ou les copier. Le terminal les voit très bien et je peux les utiliser sans problème. Si je copie les fichiers dans un nouveau répertoire après avoir effacé les xattrs, ils fonctionnent parfaitement. C'est un peu pénible, et cela prend du temps pour de grandes quantités de fichiers, donc j'aimerais éviter cela si possible. J'ai entendu certaines personnes suggérer que les xattrs étaient en cause dans des problèmes similaires, alors j'ai d'abord vérifié. Il y a effectivement des attributs étendus sur les fichiers concernés, notamment com.apple.FinderInfo
. Si je supprime com.apple.FinderInfo
ou supprimer complètement xattrs avec : xattr -c *
les fichiers ne sont plus grisés et sont à nouveau accessibles.
Le nœud du problème est qu'au bout d'un certain temps (environ 15 secondes), le Finder régénère l'image de l'utilisateur. com.apple.FinderInfo
xattr, et les fichiers sont grisés et inaccessibles à nouveau.
J'ai compilé quelques notes potentiellement utiles :
- Avant d'être grisée, la date modifiée s'affiche correctement comme Aujourd'hui.
- Après avoir été grisée, la date de modification (dans le Finder) s'affiche comme suit
24 janvier 1984 - Il est intéressant de noter que, même après avoir été grisé, la date modifiée de a
GetFileInfo
s'affiche correctement comme Aujourd'hui, même si elle s'affiche à 1984 dans le Finder. - Effectuer un
touch
sur le fichier grisé ne modifie pas la date modifiée incorrecte dans la fenêtre du Finder. - Exécution
mdls
sur le dossier parent ou le fichier grisé montre un champ intéressant :kMDItemFSCreationDate = 1970-01-01 00:00:00 +0000
- Si je copie le dossier concerné à partir de Terminal alors que les fichiers sont grisés, le problème persiste dans le nouveau dossier ; Si je copie le dossier après avoir supprimé les xattrs sans donner
com.apple.FinderInfo
une chance de se régénérer, les nouveaux fichiers ne semblent pas avoircom.apple.FinderInfo
se régénèrent, et peuvent être ouverts et copiés sans problème. - Pour une raison quelconque, je n'arrive pas à mettre à jour les permissions sur les fichiers concernés. Après un
sudo chmod a+rwx *
J'obtiens toujours cette chaîne de permissions dels
:-rwx------@
- Les fichiers sont stockés sur un partage smb à partir d'un serveur local en réseau fonctionnant avec ZFS sur FreeNAS 9.2.1.8 ; je crois avoir rencontré ce problème pour la première fois quelque temps après avoir mis à jour la version de FreeNAS, mais je ne peux pas être sûr que cela en soit la cause, car je suis sûr que d'autres logiciels sur mon ordinateur ont également changé pendant cette période.
- À un moment donné, j'ai modifié certaines préférences du Finder pour désactiver la création de fichiers .DS_Store sur les partages réseau, car aucun fichier .DS_Store n'est généré dans ces répertoires.
Toute aide sur ce problème serait très appréciée, car il commence à me rendre un peu fou. Merci d'avance !