¿Hay alguna forma de obligar al Finder a actualizar su información en uso para archivos grises (inaccesibles)?
Detalles:
Muevo archivos usados con poca frecuencia desde mi Mac (OS X 10.6) a un servidor de archivos de Windows Server 2008. Recientemente encontré una gran cantidad de archivos que el Finder de OS X muestra en gris (como si el archivo estuviera en proceso de copiarse). Los archivos en cuestión son todos válidos y completos: sin corrupción ni datos faltantes; de hecho, puedo acceder a los archivos desde la Terminal o desde una computadora con Windows sin problemas, pero Finder todavía piensa que deberían considerarse inaccesibles.
Puedo "solucionar" el problema copiando el archivo original a un nuevo nombre, borrando el archivo original, esperando unos minutos y luego renombrando el nuevo archivo al nombre original (si no espero lo suficiente, el nuevo el archivo se volverá gris cuando se renombre al nombre original).
Básicamente, parece que el Finder no ha borrado alguna bandera [en conjetura] "en uso" o "incompleta".
Entonces, volviendo a la pregunta original: ¿cómo se puede solucionar esto? Idealmente, me gustaría poder escanear las unidades de red y encontrar y reparar todos los archivos grises a través de la operación Terminal o Recursiva, para poder arreglarlos todos sin perder mucho tiempo.
Respuestas:
¡Esto lo resolvió para mí! http://macadmins.psu.edu/news/2011/06/grayed_out_finder_folder
fuente
Use
ls -la
para verificar si el archivo tiene propiedades extendidas. Eso se verá similar a:-rwxr-xr-x@ 1 user1 staff 439734882 Aug 16 21:34 myfile.zip
Mira al
@
final. Eso significa propiedades extendidas.Para ver las propiedades extendidas, deberá usar el
xattr -l filename
comando.En muchos casos, los archivos atenuados tienen un
com.apple.FinderInfo
atributo similar al siguiente:Para eliminar ese atributo, ejecute
xattr -d com.apple.FinderInfo filename
y el archivo volverá a la normalidad.Si necesita eliminar ese atributo de todos los archivos de forma recursiva, puede ejecutar:
xattr -dr com.apple.FinderInfo .
No te pierdas el punto
.
al final que significa el directorio actual.Publicación original: https://tangentlin.wordpress.com/2013/10/18/greyed-out-files-in-mac-osx/
fuente
Resolví esto usando el comando duplicar en la carpeta en gris. Se podrá acceder a la nueva carpeta y los archivos se pueden mover a otra carpeta. Después de mover los archivos, elimine ambas carpetas (gris y copia), ahora ambas vacías
fuente
Intente eliminar sus cachés (~ / Library / Caches) y reinicie. Mi experiencia ha sido que esto generalmente soluciona problemas extraños relacionados con iconos.
fuente
Puede intentar volver a sincronizar los archivos con la
rsync
herramienta:o (si hay demasiados archivos):
Aquí están los argumentos para BSD
rsync
:Si está utilizando GNU
rsync
, considere agregar:Nota: Puede instalar GNU
rsync
porbrew install rsync
.Si esto no ayuda, también intente sin él
-u
.fuente
-N
, pero puede agregarlo si tiene la versión GNU, de lo contrario, use la sintaxis BSD.-N
marcado funcionó para mí. No estoy seguro si fue por la-N
bandera.Eureka! Descubrí lo que está causando el problema.
Los archivos se copian a un recurso compartido de red de Windows Server 2008 con replicación DFS (a otro servidor). De alguna manera, Finder está almacenando en caché el estado "ocupado" del archivo; y esto a veces ocurre mientras el archivo se está replicando.
La solución consiste en usar el terminal para duplicar el archivo, eliminar el original, ¡ESPERE!, Y luego cambiar el nombre del duplicado al nombre original. (Si no espera, el duplicado se volverá gris cuando cambie el nombre).
Ese es el "qué"; Todavía espero que alguien pueda explicar dónde se almacena en caché la información.
Si alguien puede averiguar dónde se almacena en caché la información y cómo identificar qué archivos se ven afectados en un script, aceptaré su respuesta; de lo contrario, marcaré esto como esta respuesta y escribiré el problema a la rareza de interoperabilidad de OS / X y Windows.
fuente