7 votos

¿Dónde se almacenan los metadatos de los archivos en Mac OS X?

Solía estar almacenado en un fork de recursos, pero he intentado listar los forks de recursos de los archivos de mi ordenador, y no parecen tener forks de recursos.

¿Dónde se almacenan ahora los metadatos? ¿Dónde están en el sistema de archivos?

¿Cómo puedo acceder a ella para realizar una copia de seguridad y una restauración sólo de los metadatos o de parte de ellos?

0 votos

¿Puede definir qué son los metadatos de los archivos? Parte es el sistema de archivos y parte se almacena en el sistema de archivos. Las bifurcaciones de recursos siguen existiendo hasta Catalina, así que ¿puede editar esto para elaborar lo que parece faltar o qué comando / API / SDK está utilizando para medir o leer los metadatos?

3voto

brentmc79 Puntos 1367

Atributos de archivo ampliados

Los metadatos de los archivos se almacenan en atributos de archivo extendidos (EA) en MacOS.

Puedes verlos al listar los archivos en la Terminal usando el comando:

ls -la@

Por ejemplo, si su archivo tiene un icono personalizado del Finder, podría ver un listado similar a este:

-rw-r--r--@ 1 user  staff  168142 Oct  1 23:02 file.ext
    com.apple.FinderInfo        32 
    com.apple.ResourceFork  548373 
    com.apple.metadata:_kMDItemUserTags     42 

Esto significa que el archivo tiene 3 atributos (metadatos), incluida la horquilla de recursos que contiene los datos del icono.

Horquilla de recursos

Para imprimir el contenido del tenedor de recursos de un archivo, puede utilizar el comando xattr que le permite acceder a los atributos extendidos del archivo:

xattr -p com.apple.ResourceFork

sin embargo, eso podría no ser tan útil porque las horquillas de recursos sólo tienen representación binaria.

Se puede acceder a esos datos de forma diferente, a través de una ruta de archivo dedicada filename/..namedfork/rsrc . U

cp file.ext/..namedfork/rsrc file.rsrc

Muchos comandos tienen soporte para manejar los atributos extendidos de los archivos, por ejemplo cp -p copiará los archivos incluyendo las listas de control de acceso y los atributos extendidos. Si desea copiar las horquillas de recursos por separado, entonces debe acceder a ellas individualmente a través de la ruta ../namedfork/rsrc.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X