7 votes

Définir les valeurs des attributs des métadonnées du fichier

J'essaye de définir les valeurs de certains attributs de métadonnées de fichiers dans OS X Yosemite. kMDItemDateAdded y kMDItemLastUsedDate - dont les valeurs peuvent être montrées en utilisant mdls <filename> . J'essaie de définir leurs valeurs en utilisant xattr .

J'ai essayé ça :

xattr -w com.apple.metadata:kMDItemDateAdded "2001-01-01 12:34:56 +0000" some_file.txt
xattr -w com.apple.metadata:kMDItemLastUsedDate "2001-01-01 12:34:56 +0000" some_file.txt

J'ai essayé ça :

xattr -w kMDItemDateAdded "2011-01-01 12:34:56 +0000" some_file.txt
xattr -w kMDItemLastUsedDate "2011-01-01 12:34:56 +0000" some_file.txt

...mais n'ont pas eu de succès. xattr ne signale aucune erreur, mais les valeurs des attributs de métadonnées du fichier sont laissées inchangées.

Savez-vous si ce que j'essaie de faire est possible, et si oui, où je me trompe ?

1voto

Casey Points 19286

J'ai également examiné cette question, et il semble que l'attribut "Données ajoutées" ( kMDItemDateAdded ) peut être interrogé à partir de mdls (mais pas xattr ), mais ne peut être réglé. Il n'y a pas d'option pour cela dans le setattrlist fonction. Les commentaires sur cette question SO entrer un peu plus (mais pas beaucoup) dans les détails. La valeur "Date d'ajout" semble être dérivée d'une autre valeur de métadonnées apparemment inaccessible, et non stockée comme un attribut étendu.

Je suppose qu'il en va de même pour la date de "dernière utilisation".

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