7 votos

Establecer los valores de los atributos de los metadatos del archivo

Estoy tratando de establecer los valores de algunos atributos de metadatos de archivos en OS X Yosemite - kMDItemDateAdded y kMDItemLastUsedDate - cuyos valores se pueden mostrar mediante mdls <filename> . Estoy tratando de establecer sus valores utilizando xattr .

He probado esto:

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

He probado esto:

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

...pero no han tenido éxito. xattr no informa de ningún error, pero los valores de los atributos de los metadatos del archivo no se modifican.

¿Sabes si lo que intento hacer es posible, y si lo es, en qué me estoy equivocando?

1voto

Casey Puntos 19286

Yo también he investigado esta cuestión y parece que el atributo "Datos añadidos" ( kMDItemDateAdded ) se puede consultar desde mdls (pero no xattr ), pero no se puede fijar. No hay ninguna opción para ello en el setattrlist función. Los comentarios sobre esta pregunta del SO entrar en un poco (pero no mucho) más de detalle. El valor "Fecha de adición" parece derivarse de algún otro valor de metadatos aparentemente inaccesible, no almacenado como atributo extendido.

Supongo que lo mismo ocurre con la fecha de "Último uso".

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