1 votos

Cómo mostrar todos los archivos con el Buscador de Comentar el uso de unix?

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

Como este: /path/here/file.txt FICHA del buscador comentario aquí /path4/here2/FICHA de la carpeta del finder comentario aquí

Yo primero podrías usar esto para encontrar todos los artículos, con comentarios:

mdfind kMDItemFinderComment == '*'

Y, a continuación, encontrar los comentarios:

mdls -name kMDItemFinderComment pathhere

Pero hay una manera de conseguir todo en un solo comando?

2voto

Nikhil Meher Puntos 1

Esto va a hacer el truco:

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

Romper este un poco:

  • find busca en el directorio actual (.) (y todo lo que "abajo") para archivos con el atributo extendido (-xattrname) llamado com.apple.metadata:kMDItemFinderComment.
  • Como se encuentra cada archivo:
    • el primer -exec argumento utiliza printf a imprimir la ruta de acceso del archivo y una ficha (\t) de carácter.
    • El segundo -exec pistas mdls leer el real comentario.
    • La tercera -exec sólo imprime un salto de línea (\n) de carácter.

Tenga en cuenta que el find comando es recursivo, por lo que esta solución va a mirar a través de los subdirectorios así.

Si usted requiere de rutas absolutas, a continuación, utilizar find `pwd` en lugar de find .

0voto

Oskar Puntos 1242

No tendrás que incluir los dos comandos juntos y recorrer la lista de archivos. Es un poco tedioso, ya que necesitará para manejar los espacios en los nombres de archivo y de caracteres unicode, así como, potencialmente, encontrar 100.000 archivos que coinciden y evitar rodar su variable a lo largo de la longitud max.

Para las pequeñas búsquedas, usted podría probablemente cosas todos los resultados en una variable y de la tubería cosas juntos, pero que se romperá bajo previsible mundo real utiliza.

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