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 tenercom.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 desudo 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!