Archivos atenuados en el Finder: ¿posible problema de atributos extendidos?

5

Tengo un problema bastante extraño con algunos archivos de imagen que tengo en un servidor de archivos local. He pasado un tiempo tratando de averiguarlo, en vano. Esperemos que alguien aquí pueda ofrecer alguna ayuda.

Recientemente, después de importar archivos de imagen de mi cámara, aparecen en gris en la ventana de mi buscador, y no puedo abrirlos ni copiarlos. Terminal los ve muy bien, y puedo operarlos sin problema. Si copio los archivos a un nuevo directorio después de borrar los xattrs, funcionarán bien. Esto es un poco molesto, y toma tiempo para grandes cantidades de archivos, así que me gustaría evitar esto si es posible. Parece que algunas personas sugieren que los xattrs tienen la culpa de problemas similares, así que primero lo comprobé. De hecho, hay atributos extendidos en los archivos afectados, en particular com.apple.FinderInfo . Si elimino com.apple.FinderInfo , o elimino completamente xattrs con: %código% los archivos ya no están en gris y son accesibles de nuevo.

El quid de la cuestión es que después de algún tiempo (alrededor de 15 segundos aproximadamente), el Finder regenera el xattr -c * xattr, y los archivos aparecen de color gris e inaccesibles nuevamente.

Algunas notas potencialmente útiles que he compilado:

  • Antes de ser atenuado, la fecha de modificación se muestra correctamente como Hoy
  • Después de ser atenuado, la fecha de modificación (en el Finder) se muestra como
    24 de enero de 1984
  • Resulta interesante que, incluso después de haberse atenuado, la fecha de modificación un comando com.apple.FinderInfo se muestra correctamente como Hoy, aunque se muestra en 1984 en el Finder
  • La ejecución de GetFileInfo en el archivo atenuado no modifica la Fecha de modificación incorrecta en la ventana del Finder
  • La ejecución de touch en la carpeta principal o en el archivo atenuado muestra un campo interesante: mdls
  • Si copio la carpeta afectada desde dentro de Terminal mientras los archivos están en gris, el problema persiste en la nueva carpeta; Si copio la carpeta después de eliminar xattrs sin darle a kMDItemFSCreationDate = 1970-01-01 00:00:00 +0000 la oportunidad de regenerarse, los nuevos archivos no parecen tener com.apple.FinderInfo regenerate, y se pueden abrir y copiar perfectamente
  • Por alguna razón, parece que no puedo actualizar los permisos en los archivos afectados. Después de com.apple.FinderInfo , todavía obtengo esta cadena de permisos de sudo chmod a+rwx * : ls
  • Los archivos se almacenan en un recurso compartido de smb desde un servidor local en red que ejecuta ZFS en FreeNAS 9.2.1.8; Creo que me encontré con este problema por primera vez en algún momento después de actualizar la versión FreeNAS, pero no puedo estar seguro de si eso lo causó o no, ya que estoy seguro que otro software en mi computadora también cambió durante ese período.
  • En algún momento en el pasado, cambié algunas preferencias del Finder para deshabilitar la creación de .DS_Store en recursos compartidos de red, ya que no hay ningún archivo .DS_Store generado en estos directorios

Cualquier ayuda en este tema sería muy apreciada, ya que está empezando a volverme un poco loco. Gracias de antemano!

    
pregunta Stefan 29.12.2014 - 02:37

1 respuesta

1

Esto funcionó, pero después de que el disco externo (NTFS) expulsara el problema, volvió

xattr -d com.apple.FinderInfo fileToUpdate

(o para todos los archivos en una carpeta xattr -d com.apple.FinderInfo *)

Esto funcionó después de expulsar / volver a montar

xattr -wx com.apple.FinderInfo 0000000000000000100000000000000000000000000000000000000000 fileToUpdate

    
respondido por el acostil 04.04.2016 - 01:59

Lea otras preguntas en las etiquetas