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 resolverlo, sin éxito. Esperemos que alguien aquí pueda ofrecer alguna ayuda.
Recientemente, después de importar archivos de imagen desde mi cámara, aparecen atenuados en la ventana de mi buscador y no puedo abrirlos ni copiarlos. Terminal los ve bien, y puedo operarlos sin problema. Si copio los archivos a un nuevo directorio después de borrar los xattrs, funcionan bien. Esto es algo molesto y toma tiempo para grandes cantidades de archivos, por lo 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 verifiqué eso. De hecho, hay atributos extendidos en los archivos afectados, en particular com.apple.FinderInfo
. Si elimino com.apple.FinderInfo
o elimino por completo xattrs con: xattr -c *
los archivos ya no estarán atenuados y se podrá acceder a ellos nuevamente.
El quid de la cuestión es que después de un tiempo (alrededor de 15 segundos), Finder regenera el com.apple.FinderInfo
xattr y los archivos vuelven a estar atenuados e inaccesibles nuevamente.
Algunas notas potencialmente útiles que he compilado:
GetFileInfo
comando se muestra correctamente como Hoy, aunque se muestra en 1984 en Finder.touch
en el archivo atenuado no cambia la fecha de modificación incorrecta en la ventana del Findermdls
en la carpeta principal o en el archivo atenuado muestra un campo interesante:kMDItemFSCreationDate = 1970-01-01 00:00:00 +0000
com.apple.FinderInfo
la oportunidad de regenerar, los nuevos archivos no parecen haberse com.apple.FinderInfo
regenerado y se pueden abrir y copiar sin problemas.sudo chmod a+rwx *
, sigo recibiendo esta cadena de permisos de ls
:-rwx------@
Cualquier ayuda sobre este tema sería muy apreciada, ya que me está empezando a volver un poco loco. ¡Gracias de antemano!
Esto funcionó, pero después de expulsar el disco externo (NTFS), 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éseject/re-mount
xattr -wx com.apple.FinderInfo
0000000000000000001000000000000000000000000000000000000000000000 fileToUpdate
Notas de man xattr
:
xattr -w [-rsx] attr_name attr_value file ...
xattr -x Force the attribute value to be displayed in the hexadecimal representation.
douggro
xattr
valores.stefano
xi.lin
/etc/fstab
para escribir archivos. Copié archivos en un Mavericks iMac e intenté usarlos en un macbook Yosemite, pero resultó ser gris. ¿Quizás es el error de Yosemite?