¿Cómo listar todos los archivos con Finder Comment usando unix?

1

Cómo puedo obtener la ruta de acceso de todos los archivos, carpetas que tienen el comentario de Finder y también el comentario.

Me gusta esto: /path/here/file.txt El comentario del buscador de TAB está aquí / path4 / here2 / folder El comentario del buscador de TAB está aquí

Primero podría usar esto para encontrar todos los artículos con comentarios:

mdfind kMDItemFinderComment == '*'

Y luego encontrar los comentarios:

mdls -name kMDItemFinderComment pathhere

¿Pero hay una manera de obtener todo en un solo comando?

    
pregunta scriptee2 20.11.2015 - 16:48

2 respuestas

1

Esto hará el truco:

 find . -xattrname com.apple.metadata:kMDItemFinderComment \
        -exec printf %s\t {} \; \
        -exec mdls -name kMDItemFinderComment -raw {} \; \
        -exec echo \;

Rompiendo esto un poco:

  • find busca en el directorio actual ( . ) (y todo lo que aparece a continuación) en busca de archivos con un atributo extendido ( -xattrname ) llamado com.apple.metadata:kMDItemFinderComment .
  • Como encuentra cada archivo:
    • el primer argumento -exec usa printf para imprimir la ruta del archivo y un carácter de tabulación ( \t ).
    • El segundo -exec ejecuta mdls para leer el comentario real.
    • El tercer -exec solo imprime un carácter de nueva línea ( \n ).

Tenga en cuenta que el comando find es recursivo, por lo que esta solución buscará también en los subdirectorios.

Si requiere rutas absolutas, use find 'pwd' en lugar de find .

    
respondido por el Saran 20.11.2015 - 20:17
0

No, deberá escribir los dos comandos juntos y recorrer la lista de archivos. Es una tarea un poco complicada, ya que tendrá que manejar espacios en los nombres de archivos y caracteres Unicode, así como también encontrar 100.000 archivos que coincidan y eviten rodar su variable en la longitud máxima.

Para búsquedas pequeñas, probablemente podrías meter todos los resultados en una variable y unir los elementos, pero es probable que se rompan bajo los usos previsibles del mundo real.

    
respondido por el bmike 20.11.2015 - 16:51

Lea otras preguntas en las etiquetas