Acabo de actualizar a un nuevo MacBook con Lion, y habiendo descubierto que algunas de mis viejas aplicaciones no pueden venir con él, estoy buscando en mis archivos ciertos tipos que necesitarán ser convertidos a formatos a prueba de futuro. Muchos de estos archivos se remontan a System 7 y algunos nunca tuvieron extensiones de nombre de archivo (d'oh), así que pensé que la mejor manera de encontrarlos sería buscar por los códigos de creador/tipo de estilo antiguo.
He estado utilizando el comando mdfind con éxito para la mayoría de los códigos de tipo, pero he descubierto que sus resultados no son siempre consistentes. Aquí hay un ejemplo de lo que va mal cuando trato de encontrar archivos 3DMF.
Primero ejecuto mdls para verificar el código de tipo:
$ mdls garage.3DMF
kMDItemContentCreationDate = 2002-06-24 02:05:20 +0000
...
kMDItemFSCreatorCode = "OP40"
...
kMDItemFSTypeCode = "3DMF"
kMDItemKind = "3dmf"
...
"Ah, entonces es '3DMF'", pienso. Así que ahora ejecuto mdfind en el mismo directorio para verificar que funciona:
mdfind -onlyin . "kMDItemFSTypeCode == '3DMF'"
Pero no se devuelve nada. De hecho, no aparece nada cuando lo ejecuto en toda la unidad, a pesar de que tengo archivos 3DMF dispersos por todas partes.
Ejecutar una consulta general (mdfind 3DMF) parece hacer el trabajo, pero es excesivo y devuelve un montón de falsos positivos. ¿Hay algo obvio que esté haciendo mal?