3 votos

¿Cómo obtener los metadatos de archivos?

Cómo obtener amplia información del sistema de ficheros sobre un archivo?

Tengo un archivo que constantemente provoca errores en mi utilidad de copia de seguridad (Unison). Estoy tratando de concretar un error y averiguar cómo es diferente de los demás archivos. He copiado ese archivo y una copia de las copias de seguridad bien error no está relacionado con el contenido del archivo. Luego he cambiado el nombre original para asegurarse de que un error no está relacionado con un nombre de archivo.

Así que ahora tengo 2 archivos con exactamente el mismo contenido, mismo xattrs (he comprobado), pero uno de ellos hace de copia de seguridad a fallar. ¿Qué otra cosa podría ser diferente entre esos archivos?

También no es un caso único. Tengo muchos problema similar archivos todos de los cuales son creados por el mismo programa (DaVinci Resolve)

actualización: me enteré de que mientras que los archivos muestran exactamente el mismo tamaño en ls -l el archivo con el problema tiene mayor tamaño en el Buscador de "Obtener Información" de diálogo. Así que hay algunas rey de metadatos para ese archivo. Cómo ver?

update2: traté de usar mdls y ls -l@ como se recomienda, pero no obtener una respuesta. Esto demuestra que los tamaños de archivo son diferentes, pero no mostrar por qué. Aquí hay alguna información adicional:

Romans-MacBook-Pro:cut poma$ mdls src.mov 
kMDItemFSContentChangeDate = 2015-01-19 06:12:45 +0000
kMDItemFSCreationDate      = 2015-01-05 04:54:25 +0000
kMDItemFSCreatorCode       = ""
kMDItemFSFinderFlags       = 0
kMDItemFSHasCustomIcon     = 0
kMDItemFSInvisible         = 0
kMDItemFSIsExtensionHidden = 0
kMDItemFSIsStationery      = 0
kMDItemFSLabel             = 0
kMDItemFSName              = "src.mov"
kMDItemFSNodeCount         = 290301124
kMDItemFSOwnerGroupID      = 99
kMDItemFSOwnerUserID       = 99
kMDItemFSSize              = 290301124
kMDItemFSTypeCode          = ""

Romans-MacBook-Pro:cut poma$ mdls copy.mov 
kMDItemFSContentChangeDate = 2015-01-19 06:56:04 +0000
kMDItemFSCreationDate      = 2015-01-19 06:56:04 +0000
kMDItemFSCreatorCode       = ""
kMDItemFSFinderFlags       = 0
kMDItemFSHasCustomIcon     = 0
kMDItemFSInvisible         = 0
kMDItemFSIsExtensionHidden = 0
kMDItemFSIsStationery      = 0
kMDItemFSLabel             = 0
kMDItemFSName              = "copy.mov"
kMDItemFSNodeCount         = 290300838
kMDItemFSOwnerGroupID      = 99
kMDItemFSOwnerUserID       = 99
kMDItemFSSize              = 290300838
kMDItemFSTypeCode          = ""

.

Romans-MacBook-Pro:cut poma$ ls -la@
total 10681888
...
-rw-r--r--@ 1 poma  staff   290300838 Jan 19 13:56 copy.mov
    com.apple.quarantine            22 
    Mac_Metadata            20 
-rw-rw-rw-@ 1 poma  staff   290300838 Jan 19 13:12 src.mov
    com.apple.quarantine            22 
    Mac_Metadata            20 

.

Romans-MacBook-Pro:cut poma$ md5 src.mov 
MD5 (src.mov) = 7d59d01e5efffe3a258eff86d8b775a0
Romans-MacBook-Pro:cut poma$ md5 copy.mov 
MD5 (copy.mov) = 7d59d01e5efffe3a258eff86d8b775a0

Como se puede ver src.mov tiene de diferente tamaño en ls y mdls , mientras que para copy.mov son los mismos.

1voto

Milliways Puntos 1548

Usted puede listar todos los metadatos a un archivo con el mdls comando

Ver esta respuesta para una muestra http://apple.stackexchange.com/a/165098/19086

ls -l@se muestran los atributos extendidos están conectados a un archivo

0voto

Mr Alpha Puntos 126
  1. Abrir el Terminal.
  2. Tipo de mdls seguido de un espacio único.
  3. Arrastre el archivo desde el Finder a la ventana de Terminal, o lo contrario de destino el archivo mediante la sintaxis de ruta de acceso de archivo de Unix.
  4. Pulse Enter para ejecutar el comando en el archivo.

Creo que esto es lo que buscas.

Desde aquí

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