7 votes

Où sont stockées les métadonnées de fichier dans Mac OS X ?

Il était auparavant stocké dans une fourche de ressources, mais j'ai essayé de lister les fourches de ressources des fichiers sur mon ordinateur, et ils ne semblent pas avoir de fourches de ressources.

Où les métadonnées sont-elles stockées maintenant? Comme où est-ce dans le système de fichiers?

Comment puis-je y accéder pour pouvoir effectuer une sauvegarde et une restauration uniquement des métadonnées ou d'une partie des métadonnées?

3voto

brentmc79 Points 1367

Attributs de fichier étendus

Les métadonnées des fichiers sont stockées dans des attributs de fichier étendus (EA) dans macOS.

Vous pouvez les voir lors de la liste des fichiers dans Terminal en utilisant la commande :

ls -la@

Par exemple, si votre fichier a une icône Finder personnalisée, vous pourriez voir une liste similaire à celle-ci :

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

Cela signifie que le fichier a 3 attributs (métadonnées), y compris la fourchette de ressources contenant les données de l'icône.

Fourchette de ressources

Pour afficher le contenu de la fourchette de ressources d'un fichier, vous pouvez utiliser la commande xattr qui vous permet d'accéder aux attributs de fichier étendus :

xattr -p com.apple.ResourceFork

cependant cela pourrait ne pas être aussi utile car les fourchettes de ressources ont seulement une représentation binaire.

Vous pouvez accéder à ces données de différentes manières, via un chemin de fichier dédié nomdefichier/..namedfork/rsrc. En utilisant l'exemple ci-dessus pour copier la fourchette de ressources dans un fichier de ressources (fourchette de données) :

cp fichier.ext/..namedfork/rsrc fichier.rsrc

De nombreuses commandes prennent en charge la gestion des attributs de fichier étendus, par exemple cp -p copiera les fichiers en incluant les listes de contrôle d'accès et les attributs étendus. Si vous voulez copier les fourchettes de ressources séparément, vous devez y accéder individuellement via le chemin ../namedfork/rsrc.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X