¿Cómo obtener información extensa del sistema de archivos sobre un archivo?
Tengo un archivo que constantemente causa errores en mi utilidad de copia de seguridad (Unison). Estoy tratando de reducir un error y descubrir cómo es diferente de otros archivos. Copié ese archivo y una copia de seguridad está bien, así que el error no está relacionado con el contenido del archivo. Luego cambié el nombre de original para asegurarme de que un error no esté relacionado con un nombre de archivo.
Así que ahora tengo 2 archivos con el mismo contenido exacto, los mismos xattrs (lo verifiqué) pero uno de ellos hace que la copia de seguridad falle. ¿Qué otra cosa podría ser diferente entre esos archivos?
Tampoco es un solo caso. Tengo muchos archivos de problemas similares, todos creados por el mismo programa (DaVinci Resolve)
actualización: descubrí que mientras los archivos muestran exactamente el mismo tamaño en ls -l
, el archivo del problema tiene un tamaño mayor en el cuadro de diálogo "Obtener información" del Finder. Así que hay un rey de metadatos adjunto a ese archivo. ¿Cómo verlo?
update2: intenté usar mdls
y ls -l@
como se me recomendó, pero no obtuve una respuesta. Solo muestra que los tamaños de archivo son diferentes pero no muestran 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 puede ver, src.mov
tiene un tamaño diferente en ls
y mdls
, mientras que para copy.mov
son iguales.